WorkOrderView.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.cyksj.model.views;
  2. import com.cyksj.model.entity.WorkOrder;
  3. import com.ejlchina.searcher.bean.DbField;
  4. import com.ejlchina.searcher.bean.DbIgnore;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.util.Date;
  9. /*
  10. *项目名: netflix
  11. *文件名: WorkOrderView
  12. *创建者: JavaZou
  13. *创建时间:2023/4/19 15:26
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "work_order wo left join user u on u.id = wo.user_id")
  18. public class WorkOrderView {
  19. @DbField("wo.id")
  20. private Long id;
  21. @DbField("wo.user_id")
  22. private Long userId;
  23. @DbField("wo.assign_customer_service_id")
  24. private Long assignCustomerServiceId;
  25. @DbField("wo.reply_customer_service_id")
  26. private Long replyCustomerServiceId;
  27. /**
  28. * 回复客服
  29. */
  30. @DbField("select nickname from cms_user cu where cu.id = wo.reply_customer_service_id")
  31. private String replyCustomer;
  32. @DbField("wo.close_customer_service_id")
  33. private Long closeCustomerServiceId;
  34. /**
  35. * 关闭工单客服
  36. */
  37. @DbField("select nickname from cms_user cu where cu.id = wo.close_customer_service_id")
  38. private String closCustomer;
  39. @DbField("u.nickname")
  40. private String nickname;
  41. @DbField("wo.relation_id")
  42. private Long relationId;
  43. @DbField("wo.goods_id")
  44. private Long goodsId;
  45. @DbIgnore
  46. private String title;
  47. @DbField("wo.sku_id")
  48. private Long skuId;
  49. @DbIgnore
  50. private String specVal;
  51. @DbField("wo.topic")
  52. private String topic;
  53. @DbField("wo.type")
  54. private WorkOrder.Type type;
  55. @DbField("wo.account_id")
  56. private Long accountId;
  57. @DbField("wo.account")
  58. private String account;
  59. @DbField("wo.customer_service_auth_id")
  60. private String customerServiceAuthId;
  61. @DbField("wo.status")
  62. private WorkOrder.Status status;
  63. @DbField("wo.created_time")
  64. private Date createdTime;
  65. @DbIgnore
  66. private Date finalReplyTime;
  67. }