前后端日期传递
/**
* 更新时间 当前日期
*/
@DateTimeFormat(
pattern = "yyyy-MM-dd HH:mm:ss"
)
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss"
)
private Date updateDate;
//防止long类型溢出
/**
* 主表id
*/
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
//不进入数据库
/**
* 明细
*/
@Transient
@TableField(exist = false)
private List<AnnualRebateLimitApplicationDetail>annualRebateLimitApplicationDetailList;
//导出excel时不导出字段
/**
* 部门id
*/
@ExcelIgnore
private String deptId;
//导出字段
/**
* 是否完成
*/
@ColumnWidth(15)
@ExcelProperty("是否完成")
private String isAccomplish;
//导出带标题头
/**
* 部门人数
*/
@ColumnWidth(15)
@ExcelProperty({"各个部门培训课时汇总","部门人数"})
private int deptPersons;
//自动生成主键值
/**
* 表id
*/
@ApiModelProperty("主键id")
@TableId(
value = "id",
type = IdType.ASSIGN_ID
)
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
//事务注解
@Transactional(rollbackFor = Exception.class)
//前端页面字段和后端实体类字段名称不一致
/**
* 物料名称
*/
@JsonProperty("frgnName7")
private String frgnName;