package com.ruoyi.contract.domain; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.*; import com.ruoyi.common.annotation.CustomBaenAnnotation; import com.ruoyi.common.annotation.FieldNameApi; import com.ruoyi.common.core.domain.BaseEntityAdd; import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.EditGroup; import com.ruoyi.contract.domain.vo.ConSaleMediaVo; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.domain.BaseEntity; import javax.validation.constraints.NotNull; /** * 采购合同信息对象 con_purchase * * @author ruoyi * @date 2024-06-07 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("con_purchase") public class ConPurchase extends BaseEntityAdd { private static final long serialVersionUID=1L; /** * 主键 */ @TableId(value = "id") private Long id; /** * 序号 */ @FieldNameApi(name = "序号") @TableField(exist = false) private Integer squnce; /** * 媒介部门id */ @FieldNameApi(name ="媒介部门") private Long mediaDeptId; /** * 媒体中介Name */ // @FieldNameApi(name ="媒介部门") @TableField(exist = false) private String mediaDeptName; /** * 合同编号 */ @FieldNameApi(name ="合同编号") private String contractNumber; /** * 项目编号 */ @FieldNameApi(name ="项目编号") private String projNumber; /** * 客户id */ @FieldNameApi(name ="客户名称") private Long clientId; /** * 城市id */ @FieldNameApi(name ="城市名称") private Long cityId; /** * 开始时间 */ @FieldNameApi(name ="开始时间") private Date startTime; /** * 结束时间 */ @FieldNameApi(name ="结束时间") private Date endTime; /** * 客户名称 */ // @FieldNameApi(name ="客户名称") @TableField(exist = false) private String clientName; /** * 项目名称 */ @FieldNameApi(name ="项目名称") private String projName; /** * 合同金额 */ @FieldNameApi(name ="合同金额") private Double contractMoney; /** * 甲方名称 */ // @FieldNameApi(name ="甲方名称") private String firstName; /** * 乙方名称 */ @FieldNameApi(name ="乙方名称") private String secondName; /** * 发票类型 */ @FieldNameApi(name ="发票类型") private Long invoiceId; /** * 发票类型 */ // @FieldNameApi(name ="发票类型") @TableField(exist = false) private String invoiceName; /** * 税点 */ @FieldNameApi(name ="税点") private String taxPoints; /** * 发票内容 */ @FieldNameApi(name ="发票内容") private String invoiceContent; /** * 甲方id */ @FieldNameApi(name ="甲方名称") private Long firstId; /** * 合同附件 */ @FieldNameApi(name ="合同附件") private String contractAccess; /** * 上刊 */ @FieldNameApi(name ="上刊") private String upPrint; /** * 换刊 */ @FieldNameApi(name ="换刊") private String exchangePrint; /** * 下刊 */ @FieldNameApi(name ="下刊") private String nextPrint; /** * 合同签订日期 */ @FieldNameApi(name = "合同签订日期") private Date signTime; /** * 媒体链条附件 */ @FieldNameApi(name = "媒体链条附件") private String mediaLink; /** * 检测照片附件 */ @FieldNameApi(name = "检测照片附件") private String detectPicAttr; /** * 是否逾期0否1是 */ @FieldNameApi(name ="是否逾期0否1是") private String isOverdue; /** * 状态 */ @FieldNameApi(name ="状态") private String state; /** * 补充说明 */ @FieldNameApi(name ="补充说明") private String supple; }