Commit b69f9bac by “zcwang”

add: 变更管理列表查询展示

parent 22501cee
/**
* @(#)ChangeStateEnum.java, 2022/11/14.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.biz.meta.enums;
/**
* @Author zcwang
* @Date 2022/11/14
*/
public enum ChangeStatusEnum {
IN(1, "进行中"),
END(2, "完结");
private Integer status;
private String desc;
ChangeStatusEnum(Integer status, String desc) {
this.status = status;
this.desc = desc;
}
public Integer getStatus() {
return status;
}
public String getDesc() {
return desc;
}
}
\ No newline at end of file
/**
* @(#)ChangeSubjectEnum.java, 2022/11/14.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.biz.meta.enums;
/**
* @Author zcwang
* @Date 2022/11/14
*/
public enum ChangeSubjectEnum {
PRODUCT(1, "商品变更"),
SUPPLIER(2, "供应商变更"),
Other(3, "其他变更");
private Integer type;
private String desc;
ChangeSubjectEnum(Integer type, String desc) {
this.type = type;
this.desc = desc;
}
public Integer getType() {
return type;
}
public String getDesc() {
return desc;
}
}
\ No newline at end of file
/**
* @(#)ChangeFlowListVO.java, 2022/11/14.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import java.util.List;
import lombok.Builder;
import lombok.Data;
/**
* @Author zcwang
* @Date 2022/11/14
*/
@Data
@Builder
public class ChangeFlowListVO {
/**
* 分页信息
*/
private PageVO pageVo;
/**
* 变更工单列表
*/
private List<ChangeFlowVO> changeFlowList;
}
\ No newline at end of file
/**
* @(#)ChangeFlowVO.java, 2022/11/14.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import java.util.List;
import lombok.Builder;
import lombok.Data;
/**
* @Author zcwang
* @Date 2022/11/14
*/
@Builder
@Data
public class ChangeFlowVO {
private Long id;
/**
* 工单id
*/
private Long flowId;
/**
* 变更主体
* com.netease.mail.yanxuan.change.biz.meta.enums.ChangeSubjectEnum
*/
private Integer changeSubject;
/**
* 变更类型,一级类型>二级类型
*/
private String changeType;
/**
* 变更内容
*/
private String changeContent;
/**
* 变更负责人
*/
private String changeCommander;
/**
* 变更商品列表
*/
private List<ChangeItemVO> changeItems;
/**
* 变更供应商
*/
private String supplier;
/**
* 变更状态
* com.netease.mail.yanxuan.change.biz.meta.enums.ChangeStatusEnum
*/
private Integer changeState;
/**
* 变更发起人
*/
private String changeCreator;
/**
* 变更行动部门
*/
private String changeExecDepartment;
/**
* 创建时间
*/
private Long createTime;
}
\ No newline at end of file
/**
* @(#)ChangeItems.java, 2022/11/14.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import lombok.Builder;
import lombok.Data;
/**
* @Author zcwang
* @Date 2022/11/14
*/
@Data
@Builder
public class ChangeItemVO {
/**
* 商品id
*/
private Long itemId;
/**
* 商品名
*/
private String itemName;
}
\ No newline at end of file
package com.netease.mail.yanxuan.change.dal.meta.model.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author lfmu
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class PageVO {
/**
* 当前页
*/
private Long page;
/**
* 总页数
*/
private Long totalPage;
/**
* 总条数
*/
private Long totalCount;
/**
* 每页条数
*/
private Integer pageSize;
/**
* 页码
*/
private Integer pageCount;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment