|  |  |  | 
|---|
|  |  |  | import lombok.AllArgsConstructor; | 
|---|
|  |  |  | import lombok.Getter; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.math.BigDecimal; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | public static final String HWY_OBS_ACCESSKEY ="HWY_OBS_ACCESSKEY" ; | 
|---|
|  |  |  | public static final String HWY_OBS_ENDPOINT ="HWY_OBS_ENDPOINT" ; | 
|---|
|  |  |  | public static final String HWY_OBS_BUCKET ="HWY_OBS_BUCKET" ; | 
|---|
|  |  |  | public static final String FTP ="FTP" ; | 
|---|
|  |  |  | public static final String FTP_HOST ="FTP_HOST" ; | 
|---|
|  |  |  | public static final String FTP_PORT ="FTP_PORT" ; | 
|---|
|  |  |  | public static final String FTP_USERNAME ="FTP_USERNAME" ; | 
|---|
|  |  |  | public static final String FTP_PWD ="FTP_PWD" ; | 
|---|
|  |  |  | public static final String FTP_RESOURCE_PATH ="FTP_RESOURCE_PATH" ; | 
|---|
|  |  |  | public static final String FTP_LOCAL_RESOURCE_PATH ="FTP_LOCAL_RESOURCE_PATH" ; | 
|---|
|  |  |  | public static final String RESOURCE_PATH ="RESOURCE_PATH" ; | 
|---|
|  |  |  | public static final String QYWX_CORPID = "QYWX_CORPID"; | 
|---|
|  |  |  | public static final String QYWX_SECRET = "QYWX_SECRET"; | 
|---|
|  |  |  | public static final String QYWX_TOKEN = "QYWX_TOKEN"; | 
|---|
|  |  |  | 
|---|
|  |  |  | public static final String SERVER_INTRODUCE ="SERVER_INTRODUCE" ; | 
|---|
|  |  |  | public static final String FEE_STANDARDS ="FEE_STANDARDS" ; | 
|---|
|  |  |  | public static final String ABOUT_US ="ABOUT_US" ; | 
|---|
|  |  |  | public static final String SERVER_PHONE ="SERVER_PHONE" ; | 
|---|
|  |  |  | public static final String USER_AGREEMENT ="USER_AGREEMENT" ; | 
|---|
|  |  |  | public static final String PRIVACY_AGREEMENT ="PRIVACY_AGREEMENT" ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static final String RELEASE_CANCEL_TIMES ="RELEASE_CANCEL_TIMES" ; | 
|---|
|  |  |  | public static final String RECEIVE_CANCEL_TIMES ="RECEIVE_CANCEL_TIMES" ; | 
|---|
|  |  |  | public static final String RELEASE_CANCEL_TIME ="RELEASE_CANCEL_TIME" ; | 
|---|
|  |  |  | public static final String RECEIVE_CANCEL_TIME ="RECEIVE_CANCEL_TIME" ; | 
|---|
|  |  |  | public static final String AUTO_DISPATCH ="AUTO_DISPATCH" ; | 
|---|
|  |  |  | public static final String AUTO_DISPATCH_DISTANCE ="AUTO_DISPATCH_DISTANCE" ; | 
|---|
|  |  |  | public static final String AUTO_CONFIRM ="AUTO_CONFIRM" ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static final String QYWX = "QYWX"; | 
|---|
|  |  |  | public static final  Integer ONE = 1; | 
|---|
|  |  |  | 
|---|
|  |  |  | public static final Integer FOUR = 4; | 
|---|
|  |  |  | public static final Integer SIX = 6; | 
|---|
|  |  |  | public static final Integer FIVE = 5; | 
|---|
|  |  |  | public static final String INENTITY_FILES = "INENTITY_FILES"; | 
|---|
|  |  |  | public static final String MEMBER_FILES = "MEMBER_FILES"; | 
|---|
|  |  |  | public static final String CATEGORY_FILES = "CATEGORY_FILES"; | 
|---|
|  |  |  | public static final String ORDERS_FILES = "ORDERS_FILES"; | 
|---|
|  |  |  | public static boolean WORKORDER_SHE_EMAIL_SENDING = false; | 
|---|
|  |  |  | public static  boolean DEALING_COMPANY_SYNC = false ; | 
|---|
|  |  |  | public static  boolean DEALING_MEMBER_SYNC = false ; | 
|---|
|  |  |  | 
|---|
|  |  |  | interface CacheKey { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public interface RedisKeys { | 
|---|
|  |  |  | public static final String IMPORTING_CATEGORY = "IMPORTING_CATEGORY"; | 
|---|
|  |  |  | public static final String ORDER_CODE = "ORDER_CODE"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 操作类型,用于做接口验证分组 | 
|---|
|  |  |  | 
|---|
|  |  |  | d = 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return d.intValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public static double getFormatMoney(Long d) { | 
|---|
|  |  |  | BigDecimal r = new BigDecimal(formatLongNum(d)); | 
|---|
|  |  |  | r = r.divide(new BigDecimal(100),2,BigDecimal.ROUND_HALF_UP); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return r.doubleValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static long formatLongNum(Long d) { | 
|---|
|  |  |  | 
|---|
|  |  |  | @Getter | 
|---|
|  |  |  | public enum RevenueType { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | YGD_INCOME(  0, "用工单收入","用工单收入" ,0), | 
|---|
|  |  |  | HYD_INCOME(  1, "货运单收入","货运单收入" ,0), | 
|---|
|  |  |  | GCD_INCOME(2, "供餐单收入","供餐单收入" ,0), | 
|---|
|  |  |  | YGD_INCOME(  0, "用工单收入","用工单" ,0), | 
|---|
|  |  |  | HYD_INCOME(  1, "货运单收入","货运单" ,0), | 
|---|
|  |  |  | GCD_INCOME(2, "供餐单收入","供餐单" ,0), | 
|---|
|  |  |  | WITHDRAW_APPLY(3, "提现申请","提现申请" ,0), | 
|---|
|  |  |  | REFUND(  4, "提现申请退回","提现申请退回" ,0) | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public static String getName(int index) { | 
|---|
|  |  |  | for (RevenueType c : RevenueType.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | return c.getName(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public static String getInfo(int index) { | 
|---|
|  |  |  | for (RevenueType c : RevenueType.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | return c.getInfo(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public static String getObjName(int index) { | 
|---|
|  |  |  | for (RevenueType c : RevenueType.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public  enum OrdersLog { | 
|---|
|  |  |  | UPLOAD(0, "发单方-发布订单","{userName}发布{param}",0), | 
|---|
|  |  |  | RECEIVE(1, "接单方-已抢单","{userName}已抢单",1), | 
|---|
|  |  |  | UPD_ORDER(2, "发单方-修改订单","{userName}修改了用工时间",0), | 
|---|
|  |  |  | UPD_DISAGREE(3, "接单方-不同意修改,订单取消","{userName}不同意修改,订单取消",1), | 
|---|
|  |  |  | UPD_AGREE(4, "接单方-同意修改","{userName}同意修改",1), | 
|---|
|  |  |  | AUTO(5, "系统-自动派单","无人接单已自动派单给{userName}",1), | 
|---|
|  |  |  | CANCEL(6, "接单方-取消接单","{userName}已手动取消接单",1), | 
|---|
|  |  |  | BEGIN(7, "发单方-开始作业","{userName}已开始作业",0), | 
|---|
|  |  |  | DONE(8, "发单方-完成作业","{userName}已确认完成作业",0), | 
|---|
|  |  |  | PAY(9, "发单方-完成支付","{userName}已支付费用",0), | 
|---|
|  |  |  | COMMENT(10, "发单方-评价完成","{userName}完成评价",0), | 
|---|
|  |  |  | SYSTEM_CANCEL(11, "系统-订单取消","系统取消",2), | 
|---|
|  |  |  | RELEASE_CANCEL(12, "发单方-订单取消","{userName}已手动取消订单",0), | 
|---|
|  |  |  | AUTO_COMMENT(13, "系统-自动评价","超出7日未评价,系统已自动评价",2), | 
|---|
|  |  |  | AUTO_AGREE(14, "系统-自动同意","接单方超时未处理,已自动同意",2), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | // 成员变量 | 
|---|
|  |  |  | private String name; | 
|---|
|  |  |  | private String info; | 
|---|
|  |  |  | private int key; | 
|---|
|  |  |  | private int userType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 构造方法 | 
|---|
|  |  |  | OrdersLog(int key, String name,String info,int userType) { | 
|---|
|  |  |  | this.name = name; | 
|---|
|  |  |  | this.info = info; | 
|---|
|  |  |  | this.key = key; | 
|---|
|  |  |  | this.userType = userType; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 普通方法 | 
|---|
|  |  |  | public static String getName(int index) { | 
|---|
|  |  |  | for (OrdersLog c : OrdersLog.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | return c.name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | public static String getInfo(int index) { | 
|---|
|  |  |  | for (OrdersLog c : OrdersLog.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | return c.info; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // get set 方法 | 
|---|
|  |  |  | public String getName() { | 
|---|
|  |  |  | return name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setName(String name) { | 
|---|
|  |  |  | this.name = name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int getKey() { | 
|---|
|  |  |  | return key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setKey(int key) { | 
|---|
|  |  |  | this.key = key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int getUserType() { | 
|---|
|  |  |  | return userType; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setUserType(int key) { | 
|---|
|  |  |  | this.userType = userType; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getInfo() { | 
|---|
|  |  |  | return info; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setInfo(String info) { | 
|---|
|  |  |  | this.info = info; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public  enum workType { | 
|---|
|  |  |  | czg(0, "采摘工"), | 
|---|
|  |  |  | fjg(1, "分拣工"), | 
|---|
|  |  |  | bzg(2, "包装工"), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | // 成员变量 | 
|---|
|  |  |  | private int key; | 
|---|
|  |  |  | private String name; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 构造方法 | 
|---|
|  |  |  | workType(int key, String name) { | 
|---|
|  |  |  | this.name = name; | 
|---|
|  |  |  | this.key = key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 普通方法 | 
|---|
|  |  |  | public static String getName(int index) { | 
|---|
|  |  |  | for (workType c : workType.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | return c.name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // get set 方法 | 
|---|
|  |  |  | public String getName() { | 
|---|
|  |  |  | return name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setName(String name) { | 
|---|
|  |  |  | this.name = name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int getKey() { | 
|---|
|  |  |  | return key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setKey(int key) { | 
|---|
|  |  |  | this.key = key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public  enum ordersStatus { | 
|---|
|  |  |  | waitPay(0, "待支付"), | 
|---|
|  |  |  | wait(1, "待接单"), | 
|---|
|  |  |  | accept(2, "已接单"), | 
|---|
|  |  |  | doing(3, "进行中"), | 
|---|
|  |  |  | done(4, "已完成"), | 
|---|
|  |  |  | cancel(99, "已取消"), | 
|---|
|  |  |  | ; | 
|---|
|  |  |  | // 成员变量 | 
|---|
|  |  |  | private int key; | 
|---|
|  |  |  | private String name; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 构造方法 | 
|---|
|  |  |  | ordersStatus(int key, String name) { | 
|---|
|  |  |  | this.name = name; | 
|---|
|  |  |  | this.key = key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 普通方法 | 
|---|
|  |  |  | public static String getName(int index) { | 
|---|
|  |  |  | for (ordersStatus c : ordersStatus.values()) { | 
|---|
|  |  |  | if (c.getKey() == index) { | 
|---|
|  |  |  | return c.name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // get set 方法 | 
|---|
|  |  |  | public String getName() { | 
|---|
|  |  |  | return name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setName(String name) { | 
|---|
|  |  |  | this.name = name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public int getKey() { | 
|---|
|  |  |  | return key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setKey(int key) { | 
|---|
|  |  |  | this.key = key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|