ResultCode.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.fdkankan.sale.common;
  2. public enum ResultCode {
  3. SYSTEM_ERROR(500, "系统异常"),
  4. NOT_ROLE(4001, "无此角色"),
  5. NOT_PERMISSION(4002, "无此权限"),
  6. USER_NOT_EXIST(4003, "用户不存在"),
  7. USER_EXIST(4004, "用户已存在"),
  8. PASSWORD_ERROR(4005, "账号密码错误,请重新登录!"),
  9. USERNAME_ERROR(4006, "该账号已停止使用"),
  10. MISSING_REQUIRED_PARAMETERS(4007, "必填项不能为空"),
  11. USER_NOT_LOGIN(4008, "用户未登录"),
  12. DATA_TOO_LONG(4009, "长度超出限制!"),
  13. DEL_ROLE_ERROR(50035, "该角色已关联用户,不可删除。请先修改相关用户的角色!"),
  14. MAIL_SEND_ERROR(50033, "邮件发送失败!"),
  15. MAIL_TEMPLATE_ERROR(50006, "邮件发送模板不存在"),
  16. UPDATE_MYSELF_PASSWORD(50039, "只能修改自己的密码!"),
  17. OLD_PASSWORD_ERROR(50037, "原密码错误"),
  18. PART_NOT_EXITS(60001, "备件不存在"),
  19. CAMERA_SN_NOT_EXITS(60002, "SN码不存在"),
  20. CAMERA_DETAIL_NOT_EXITS(60003, "SN码不存在!"),
  21. REPAIR_NOT_EXITS(60004, "工单不存在!"),
  22. REPAIR_STATUS_NOT_EXITS(60005, "工单状态错误!"),
  23. UPLOAD_FILE_NO_EXIST(60006, "文件不存在!"),
  24. UPLOAD_FILE_TO_LONG(60007, "文件大小超过限制!"),
  25. CHECK_REGISTER_EXIST(60008, "已存在检测登记记录,缺少配件登记id"),
  26. ORDER_PAY_ERROR(60009, "该订单已支付"),
  27. ORDER_PAY_NOT_EXITS(60010, "该订单不存在"),
  28. ORDER_COMMENT_EXITS(60011, "该订单已评论"),
  29. ORDER_INVOICE_EXITS(60012, "该订单已申请开票"),
  30. ORDER_NOt_PAY(60013, "该订单未支付"),
  31. ORDER_INVOICE_OPEN(60014, "该订单已开票"),
  32. PRICE_TYPE_NOT(60015, "报价类型为空"),
  33. PART_ID_EMPTY(60016, "备件id为空"),
  34. LABOR_ID_EMPTY(60017, "人工id为空"),
  35. PART_STOCK_ERROR(60018, "备件库存不足"),
  36. REPAIR_SN_EXITS(60019, "设备正在维修,请勿重复报修。"),
  37. MATH_TO_MAX(60020, "请输入正确金额"),
  38. ;
  39. private Integer code;
  40. private String message;
  41. private ResultCode(Integer code, String message) {
  42. this.code = code;
  43. this.message = message;
  44. }
  45. public Integer code() {
  46. return this.code;
  47. }
  48. public String message() {
  49. return this.message;
  50. }
  51. public String formatMessage(Object... args) {
  52. return String.format(this.message, args);
  53. }
  54. }