You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
2.5 KiB
140 lines
2.5 KiB
package com.xujie.modules.srm.entity;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import com.xujie.common.utils.QueryPage;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import lombok.Data;
|
|
import org.apache.ibatis.type.Alias;
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
import java.util.Date;
|
|
@Alias("SrmSupplier")
|
|
@Data
|
|
public class SrmSupplier extends QueryPage {
|
|
/**
|
|
*
|
|
*/
|
|
private Integer id;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private String site;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private String supplierNo;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private String supplierName;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private String supplierGroup;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
private Date createDate;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private String createBy;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
private Date updateDate;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private String updateBy;
|
|
private String supplierDocType;
|
|
|
|
// 税号
|
|
private String taxCode;
|
|
|
|
//税率
|
|
private String tax;
|
|
|
|
// 传真
|
|
private String faxNo;
|
|
|
|
// 电话
|
|
private String phoneNo;
|
|
private String phoneNo2;
|
|
private String phoneNo3;
|
|
|
|
// 联系人
|
|
private String contact;
|
|
|
|
// 地址
|
|
private String address;
|
|
|
|
// 付款条件
|
|
private String paymentTerm;
|
|
|
|
// 交货条件
|
|
private String deliveryTerm;
|
|
|
|
// 采购员
|
|
private String buyer;
|
|
|
|
// Sourcing专员
|
|
private String sourcingStaff;
|
|
|
|
// 币种
|
|
private String currency;
|
|
|
|
// ABC分类
|
|
private String abc;
|
|
|
|
// 是否激活
|
|
private String active;
|
|
|
|
// 银行名称
|
|
private String bankName;
|
|
|
|
// 银行账号
|
|
|
|
private String bankAccount;
|
|
|
|
// 税务编号
|
|
private String taxNo;
|
|
|
|
// 邮箱
|
|
|
|
private String email;
|
|
private String email2;
|
|
|
|
//其他联系方式
|
|
private String otherContact1;
|
|
private String otherContact2;
|
|
private String otherContact3;
|
|
|
|
//备注
|
|
private String memo;
|
|
|
|
/** JSON 名固定为 cShortOffice:避免 Jackson 对 c+大写字段推导出 cshortOffice */
|
|
@JsonProperty("cShortOffice")
|
|
@ApiModelProperty(value = "供应商简称(Office)")
|
|
private String cShortOffice;
|
|
|
|
@JsonProperty("cShortNpc")
|
|
@ApiModelProperty(value = "供应商简称(NPC)")
|
|
private String cShortNpc;
|
|
|
|
|
|
|
|
}
|