package com.matrix.system.shopXcx.bean; import com.matrix.core.anotations.Extend; import com.matrix.core.tools.DateUtil; import com.matrix.system.common.bean.EntityDTOExt; import java.util.Date; /** * @description 发票 * @author jiangyouyao * @date 2019-06-15 11:47 */ public class ShopInvoice extends EntityDTOExt { @Extend private static final long serialVersionUID = 1L; /** * 主键 */ private Integer invoId; /** * 用户ID */ private String userId; /** * 订单ID */ private Integer orderId; /** * 发票抬头 */ private String invoTitle; /** * 发票类型(1:个人,2:企业) */ private Integer invoType; /** * 企业名称 */ private String invoCompanyName; /** * 个人名称 */ private String invoPersonalName; /** * 纳税识别号 */ private String invoTaxIdentifynumber; /** * 发票内容 */ private String invoContent; /** * 发票性质(1:纸质发票,2:电子发票) */ private Integer invoNature; /** * 发票状态(1:待开票,2:已邮寄) */ private Integer invoState; /** * 公司id */ private Long companyId; /** * 快递编号 */ private String invoExpressCode; /** * 收货地址 */ private String invoShippingAddress; /** * 收货人 */ private String invoShippingPerson; /** * 收货人电话 */ private String invoShippingPhone; /** * 邮寄日期 */ private Date invoSendTime; /** * 申请开票日期 */ private Date createTime; /** * 申请开票日期格式化 */ @Extend private String dateToStrTime; /** * 发票总额 */ @Extend private Double orderMoney; /** * 订单编号 */ @Extend private String orderNo; /** * 真实名字 */ @Extend private String nickName; /** * 开始时间 */ @Extend private String invoiceBeginTime; /** * 结束时间 */ @Extend private String invoiceEndTime; public String getDateToStrTime(){ if(this.createTime == null){ return ""; } return DateUtil.dateToString(this.createTime,DateUtil.DATE_FORMAT_DD); } public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } public void setDateToStrTime(String dateToStrTime) { this.dateToStrTime = dateToStrTime; } @Override public Date getCreateTime() { return createTime; } @Override public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getInvoiceBeginTime() { return invoiceBeginTime; } public void setInvoiceBeginTime(String invoiceBeginTime) { this.invoiceBeginTime = invoiceBeginTime; } public String getInvoiceEndTime() { return invoiceEndTime; } public void setInvoiceEndTime(String invoiceEndTime) { this.invoiceEndTime = invoiceEndTime; } public String getOrderNo() { return orderNo; } public void setOrderNo(String orderNo) { this.orderNo = orderNo; } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName; } public Double getOrderMoney() { return orderMoney; } public void setOrderMoney(Double orderMoney) { this.orderMoney = orderMoney; } public Integer getInvoId() { return invoId; } public void setInvoId(Integer invoId) { this.invoId=invoId; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId=userId; } public Integer getOrderId() { return orderId; } public void setOrderId(Integer orderId) { this.orderId=orderId; } public String getInvoTitle() { return invoTitle; } public void setInvoTitle(String invoTitle) { this.invoTitle=invoTitle; } public Integer getInvoType() { return invoType; } public void setInvoType(Integer invoType) { this.invoType=invoType; } public String getInvoCompanyName() { return invoCompanyName; } public void setInvoCompanyName(String invoCompanyName) { this.invoCompanyName=invoCompanyName; } public String getInvoPersonalName() { return invoPersonalName; } public void setInvoPersonalName(String invoPersonalName) { this.invoPersonalName=invoPersonalName; } public String getInvoTaxIdentifynumber() { return invoTaxIdentifynumber; } public void setInvoTaxIdentifynumber(String invoTaxIdentifynumber) { this.invoTaxIdentifynumber=invoTaxIdentifynumber; } public String getInvoContent() { return invoContent; } public void setInvoContent(String invoContent) { this.invoContent=invoContent; } public Integer getInvoNature() { return invoNature; } public void setInvoNature(Integer invoNature) { this.invoNature=invoNature; } public Integer getInvoState() { return invoState; } public void setInvoState(Integer invoState) { this.invoState=invoState; } public String getInvoExpressCode() { return invoExpressCode; } public void setInvoExpressCode(String invoExpressCode) { this.invoExpressCode=invoExpressCode; } public String getInvoShippingAddress() { return invoShippingAddress; } public void setInvoShippingAddress(String invoShippingAddress) { this.invoShippingAddress=invoShippingAddress; } public String getInvoShippingPerson() { return invoShippingPerson; } public void setInvoShippingPerson(String invoShippingPerson) { this.invoShippingPerson=invoShippingPerson; } public String getInvoShippingPhone() { return invoShippingPhone; } public void setInvoShippingPhone(String invoShippingPhone) { this.invoShippingPhone=invoShippingPhone; } public Date getInvoSendTime() { return invoSendTime; } public void setInvoSendTime(Date invoSendTime) { this.invoSendTime=invoSendTime; } }