123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.fdkankan.sale.common;
- import java.util.Arrays;
- import java.util.Map;
- import java.util.function.UnaryOperator;
- import java.util.stream.Collectors;
- public enum RepairStatusProcessComing {
- /**
- * * * status 0待接单,10待检测,20待报价,30待确认,40已取消,50待备料,60维修中,70待测试,
- * * * 80待支付(已完结),90待回收,91取消维修备件回收,100待发货,110已发货
- */
- TO_BE_RECEIVED(0, "待接单","客服接单","待客服接单",""),
- TO_BE_CHECK(10, "待检测","维修检测","{userName}检测中","repairMan"),
- TO_BE_QUOTED(20, "待报价","维修报价","{userName}费用确认中","sale"),
- TO_BE_CONFIRMED(30,"待确认", "维修确认","待确认报价",""),
- TO_BE_CANCELED(40, "已取消","维修支付","待支付费用","sale"),
- TO_BE_U8SEND(41, "待u8发货","u8发货","u8发货",""),
- TO_BE_PREPARED(50,"待备料","备件准备", "{userName}正在准备所需备件","repairSupply"),
- TO_BE_REPAIRED(60, "维修中","设备维修","{userName}维修中","repairMan"),
- TO_BE_TESTED(70, "待测试","维修测试","{userName}正在测试","tester"),
- TO_BE_PAID(80, "待支付","维修支付","待支付费用","sale"),
- TO_BE_RECOVERED(90, "待回收","备件回收","待回收备件","repairSupply"),
- TO_BE_CANCELED_RECOVERED(91,"取消维修备件回收","备件回收", "待回收备件","repairSupply"),
- TO_BE_SHIPPED(100, "待发货","维修完毕","待取回/寄回设备","sale"),
- OVER_SHIPPED(110, "已发货","维修完毕","{userName}已完成发货","sale"),
- ;
- private Integer status;
- private String msg;
- private String title;
- private String subTitle;
- private String role;
- private RepairStatusProcessComing(Integer status, String msg, String title, String subTitle,String role) {
- this.status = status;
- this.msg = msg;
- this.title = title;
- this.subTitle = subTitle;
- this.role = role;
- }
- public Integer getStatus() {
- return status;
- }
- public String getMsg() {
- return msg;
- }
- public String getTitle() {
- return title;
- }
- public String getSubTitle() {
- return subTitle;
- }
- public String getRole() {
- return role;
- }
- private static Map<Integer, RepairStatusProcessComing> map ;
- static {
- map = Arrays.asList(values()).stream().collect(Collectors.toMap(RepairStatusProcessComing::getStatus, UnaryOperator.identity()));
- }
- public static RepairStatusProcessComing getByStatus(Integer status){
- return map.get(status);
- }
- }
|