Files
shanxia2.0/docs/crm-migration/reference/java/supplier-info/domain/bo/CrmSupplierInfoBo.java
T
2026-06-01 08:21:21 +08:00

87 lines
1.7 KiB
Java

package org.dromara.crm.domain.bo;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.crm.domain.CrmSupplierInfo;
/**
* 供方信息业务对象 crm_supplier_info
*
* @author AI Assistant
* @date 2025-01-XX
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = CrmSupplierInfo.class, reverseConvertGenerate = false)
public class CrmSupplierInfoBo extends BaseEntity {
/**
* 主键ID
*/
@NotNull(message = "主键不能为空", groups = { EditGroup.class })
private Long id;
/**
* 供方名称(章)
*/
@NotBlank(message = "供方名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String supplierName;
/**
* 供方简称
*/
private String shortName;
/**
* 供方编码
*/
private String supplierCode;
/**
* 单位地址
*/
private String supplierAddress;
/**
* 法定代表人
*/
private String legalPerson;
/**
* 代理人
*/
private String agent;
/**
* 电话/传真
*/
private String phoneFax;
/**
* 开户银行
*/
private String bankName;
/**
* 账号
*/
private String bankAccount;
/**
* 状态(0正常 1停用)
*/
private String status;
/**
* 备注
*/
private String remark;
}