package com.glxp.api.req.purchase; import com.glxp.api.util.page.ListPageRequest; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; /** * pur业务对象 pur_apply * * @author anthony.ywj * @date 2022-10-12 */ @Data public class PurApplyRequest extends ListPageRequest { /** * */ @NotNull(message = "不能为空") private Integer id; /** * 单据号 */ @NotBlank(message = "单据号不能为空") private String billNo; /** * 单据日期 */ @NotNull(message = "单据日期不能为空") private Date billDate; /** * 状态(1.草稿,2.未审核,3.已审核) */ @NotNull(message = "状态(1.草稿,2.未审核,3.已审核)不能为空") private Integer status; /** * 申购类型 */ @NotNull(message = "申购类型不能为空") private String billType; /** * 申购说明 */ @NotBlank(message = "申购说明不能为空") private String remark; /** * 当前分库 */ @NotBlank(message = "当前仓不能为空") private String invCode; /** * 所属部门 */ @NotBlank(message = "所属部门不能为空") private String deptCode; /** * 审核人 */ @NotBlank(message = "审核人不能为空") private String auditUser; /** * 审核时间 */ @NotNull(message = "审核时间不能为空") private Date auditTime; private Date updateTime; private String createUser; /** * 创建时间 */ private Date createTime; private String auditRemark; private String targetInvCode; private String targetDeptCode; private String targetBillType; private String startDate; private String endDate; private Integer generatePlan; private boolean audtoPlan; private Integer applyType; }