package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.*; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.validator.constraints.Length; import java.io.Serializable; import java.time.LocalDateTime; /** *

* crm供应商 *

* * @author xiaochen * @since 2025-08-20 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_crm_supplier") @ApiModel(value="TCrmSupplier对象", description="crm供应商") public class TCrmSupplier extends BaseModel { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "后台用户id") @TableField("user_id") private Long userId; @ApiModelProperty(value = "供应商名称") @TableField("supplier_name") private String supplierName; @ApiModelProperty(value = "是否可添加积分商品 1=是 2=否") @TableField("is_add_points_goods") private Integer isAddPointsGoods; @ApiModelProperty(value = "供应商联系人") @TableField("supplier_contact") private String supplierContact; @Length(max = 11, message = "手机号长度不能超过11个字符") @ApiModelProperty(value = "联系电话") @TableField("phone") private String phone; @Length(max = 40, message = "账号长度不能超过40个字符") @ApiModelProperty(value = "账号") @TableField("account") private String account; @ApiModelProperty(value = "备注") @TableField("remarks") private String remarks; @ApiModelProperty(value = "资质证照") @TableField("qualification_picture") private String qualificationPicture; @ApiModelProperty(value = "状态 1=使用中 2=冻结") @TableField("status") private Integer status; @ApiModelProperty(value = "收款商户号") @TableField("recv_merchant_no") private String recvMerchantNo; @ApiModelProperty(value = "终端号") @TableField("term_no") private String termNo; @ApiModelProperty(value = "仓库id") @TableField("warehouse_id") private String warehouseId; @ApiModelProperty(value = "冻结原因") @TableField("freezing_reason") private String freezingReason; @ApiModelProperty(value = "统一社会信用代码") @TableField("credit_code") private String creditCode; @ApiModelProperty(value = "经营地址") @TableField("business_address") private String businessAddress; @ApiModelProperty(value = "经营方式") @TableField("business_model") private String businessModel; @ApiModelProperty(value = "经营范围") @TableField("business_nature") private String businessNature; @ApiModelProperty(value = "联系人住址") @TableField("contact_person_address") private String contactPersonAddress; @ApiModelProperty(value = "经营品类 ,逗号分割 1=药品 2=食品 3=消毒品 4=医疗器械") @TableField("business_category") private String businessCategory; @ApiModelProperty(value = "医疗器械类,逗号分割 1=一类 2=二类 3=三类") @TableField("medical_devices") private String medicalDevices; @ApiModelProperty(value = "身份证正面") @TableField("front_side") private String frontSide; @ApiModelProperty(value = "身份证反面") @TableField("reverse_side") private String reverseSide; @ApiModelProperty(value = "供应商唯一标识ID") @TableField("unique_identifier_id") private String uniqueIdentifierId; }