package doumeemes.dao.ext.vo; import doumeemes.dao.business.model.CompanyUser; import doumeemes.dao.system.model.SystemUser; import doumeemes.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; /** * @author 江蹄蹄 * @date 2022/06/17 15:10 */ @Data @ApiModel("系统待办通知列表对象") public class NoticesExtListVO { @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") private String id; @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "1") @ExcelColumn(name="是否已删除 0未删除 1已删除") private Integer deleted; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer createUser; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date createTime; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer updateUser; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date updateTime; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "主组织ID(关联department表)", example = "1") @ExcelColumn(name="主组织ID(关联department表)") private Integer rootId; @ApiModelProperty(value = "公司级组织ID(关联department表)", example = "1") @ExcelColumn(name="公司级组织ID(关联department表)") private Integer departmentId; @ApiModelProperty(value = "类型 0车间领料-待发货 1车间领料-待入库 2机台备料-待发货 3机台备料-待入库 4完工入库-待接收 5库存转库-待发货 6库存转库-待入库 7申请审批 8客退/返品回厂检验", example = "1") @ExcelColumn(name="类型 0车间领料-待发货 1车间领料-待入库 2机台备料-待发货 3机台备料-待入库 4完工入库-待接收 5库存转库-待发货 6库存转库-待入库 7申请审批 8客退/返品回厂检验") private Integer type; @ApiModelProperty(value = "关联对象编码", example = "1") @ExcelColumn(name="关联对象编码") private Integer objId; @ApiModelProperty(value = "状态 0待处理 1已处理", example = "1") @ExcelColumn(name="状态 0待处理 1已处理") private Integer status; @ApiModelProperty(value = "处理时间") @ExcelColumn(name="处理时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date dealDate; @ApiModelProperty(value = "处理备注") @ExcelColumn(name="处理备注") private String dealInfo; @ApiModelProperty(value = "跳转地址") @ExcelColumn(name="跳转地址") private String url; @ApiModelProperty(value = "钉钉通知发送状态 0已发送 1未发送", example = "1") @ExcelColumn(name="钉钉通知发送状态 0已发送 1未发送") private Integer ddStatus; @ApiModelProperty(value = "钉钉通知内容返回") @ExcelColumn(name="钉钉通知内容返回") private String ddParam; @ApiModelProperty(value = "用户编码(关联system_user表)", example = "1") @ExcelColumn(name="用户编码(关联system_user表)") private Integer userId; @ApiModelProperty(value = "员工编码(关联company_user表)", example = "1") @ExcelColumn(name="员工编码(关联company_user表)") private Integer companyUserId; @ApiModelProperty(value = "通知标题") @ExcelColumn(name="通知标题") private String title; @ApiModelProperty(value = "通知内容") @ExcelColumn(name="通知内容") private String content; @ApiModelProperty(value = "系统-组织人员关联信息表信息") private CompanyUser cmodel; @ApiModelProperty(value = "系统用户信息表信息") private SystemUser umodel; }