DesignAfterOrder.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359
  1. /*
  2. * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
  3. *
  4. * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
  5. *
  6. * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
  7. * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
  8. * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
  9. * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
  10. * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
  11. */
  12. package com.zhiqim.yangcai.design.dbo.after;
  13. import java.io.Serializable;
  14. import java.sql.Timestamp;
  15. import org.zhiqim.kernel.annotation.AnAlias;
  16. import org.zhiqim.kernel.annotation.AnNew;
  17. import org.zhiqim.kernel.json.Jsons;
  18. import org.zhiqim.orm.annotation.AnIndex;
  19. import org.zhiqim.orm.annotation.AnIndexValue;
  20. import org.zhiqim.orm.annotation.AnTable;
  21. import org.zhiqim.orm.annotation.AnTableField;
  22. /**
  23. * 售后订单总表 对应表《DESIGN_AFTER_ORDER》
  24. */
  25. @AnAlias("DesignAfterOrder")
  26. @AnNew
  27. @AnTable(table = "DESIGN_AFTER_ORDER", key = "DESIGN_AFS_ID", type = "InnoDB")
  28. @AnIndex(
  29. {
  30. @AnIndexValue(name = "IX_DESIGN_ID", column = "DESIGN_ID", unique = false),
  31. @AnIndexValue(name = "IX_AFTER_CREATE_TIME", column = "AFTER_CREATE_TIME", unique = false)
  32. })
  33. public class DesignAfterOrder implements Serializable
  34. {
  35. private static final long serialVersionUID = 1L;
  36. @AnTableField(column = "DESIGN_AFS_ID", type = "long", notNull = true)
  37. private long designAfsId; // 1.设计师平台售后单号
  38. @AnTableField(column = "OUT_AFS_ID", type = "string,64", notNull = true)
  39. private String outAfsId; // 2.外部售后单号
  40. @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
  41. private long designId; // 3.订单号
  42. @AnTableField(column = "LOSS_AMOUNT", type = "decimal,6,2", notNull = true)
  43. private double lossAmount; // 4.损失金额
  44. @AnTableField(column = "COMPENSATE_AMOUNT", type = "decimal,6,2", notNull = true)
  45. private double compensateAmount; // 4.赔付金额
  46. @AnTableField(column = "AFTER_STATUS", type = "int", notNull = true)
  47. private int afterStatus; // 5.售后单处理状态
  48. @AnTableField(column = "NEW_DESIGN_ID", type = "long", notNull = false)
  49. private long newDesignId; // 6.补单号(新单号)
  50. @AnTableField(column = "PIC_ORG_ID", type = "long", notNull = false)
  51. private long picOrgId; // 7.责任组织
  52. @AnTableField(column = "PIC_TYPE", type = "long", notNull = false)
  53. private long picType; // 8.责任类型 设计师责任,系统责任 等
  54. @AnTableField(column = "PROBLEM_TYPE", type = "long", notNull = false)
  55. private long problemType; // 9.问题类型, 设计与成品不符 , 设计师态度,色差等
  56. @AnTableField(column = "PROBLEM_REASON", type = "string,30", notNull = false)
  57. private String problemReason; // 10.问题原因
  58. @AnTableField(column = "PROBLEM_DESC", type = "string,6000", notNull = false)
  59. private String problemDesc; // 10.问题详细描述
  60. @AnTableField(column = "AFTER_CREATE_TIME", type = "datetime", notNull = true)
  61. private Timestamp afterCreateTime; // 11.创建时间
  62. @AnTableField(column = "AFTER_MODIFY_TIME", type = "datetime", notNull = true)
  63. private Timestamp afterModifyTime; // 12.变更时间
  64. @AnTableField(column = "AFTER_BLAMER", type = "string,64", notNull = false)
  65. private String afterBlamer; // 13.责任人
  66. @AnTableField(column = "AFTER_RETURN_NOTE", type = "string,600", notNull = false)
  67. private String afterReturnNote; // 14.售后退回原因,(系统之间原因)
  68. @AnTableField(column = "AFTER_BLAME_RETURN_NOTE", type = "string,600", notNull = false)
  69. private String afterBlameReturnNote; // 15.申诉退回 原因
  70. @AnTableField(column = "AFTER_BLAME_RETURN_TIME", type = "datetime", notNull = false)
  71. private Timestamp afterBlameReturnTime; // 16.申诉退回 时间
  72. @AnTableField(column = "AFTER_HANDLER", type = "string,64", notNull = false)
  73. private String afterHandler; // 17.处理人 (指派责任的人)
  74. @AnTableField(column = "AFTER_HANDEL_TIME", type = "datetime", notNull = false)
  75. private Timestamp afterHandelTime; // 18.处理时间 (责任指派时间)
  76. @AnTableField(column = "AFTER_FINISH_NOTE", type = "string,600", notNull = false)
  77. private String afterFinishNote; // 19.处理完成描述,处理这处理完成时需添加 描述内容
  78. @AnTableField(column = "AFTER_FINISH_TIME", type = "datetime", notNull = false)
  79. private Timestamp afterFinishTime; // 20.售后完成时间
  80. @AnTableField(column = "AFTER_CANCELER", type = "string,64", notNull = false)
  81. private String afterCanceler; // 21.取消人
  82. @AnTableField(column = "AFTER_CANCEL_TIME", type = "datetime", notNull = false)
  83. private Timestamp afterCancelTime; // 22.取消时间
  84. @AnTableField(column = "AFTER_CANCEL_NOTE", type = "string,400", notNull = false)
  85. private String afterCancelNote; // 23.取消原因
  86. @AnTableField(column = "AFTER_COMPLAIN_CHECK_NOTE", type = "string,400", notNull = false)
  87. private String afterComplainCheckNote; // 24.申诉审核备注
  88. @Override
  89. public String toString()
  90. {
  91. return Jsons.toString(this);
  92. }
  93. public long getDesignAfsId()
  94. {
  95. return designAfsId;
  96. }
  97. public void setDesignAfsId(long designAfsId)
  98. {
  99. this.designAfsId = designAfsId;
  100. }
  101. public String getOutAfsId()
  102. {
  103. return outAfsId;
  104. }
  105. public void setOutAfsId(String outAfsId)
  106. {
  107. this.outAfsId = outAfsId;
  108. }
  109. public long getDesignId()
  110. {
  111. return designId;
  112. }
  113. public void setDesignId(long designId)
  114. {
  115. this.designId = designId;
  116. }
  117. public double getLossAmount()
  118. {
  119. return lossAmount;
  120. }
  121. public void setLossAmount(double lossAmount)
  122. {
  123. this.lossAmount = lossAmount;
  124. }
  125. public int getAfterStatus()
  126. {
  127. return afterStatus;
  128. }
  129. public void setAfterStatus(int afterStatus)
  130. {
  131. this.afterStatus = afterStatus;
  132. }
  133. public long getNewDesignId()
  134. {
  135. return newDesignId;
  136. }
  137. public void setNewDesignId(long newDesignId)
  138. {
  139. this.newDesignId = newDesignId;
  140. }
  141. public long getPicOrgId()
  142. {
  143. return picOrgId;
  144. }
  145. public void setPicOrgId(long picOrgId)
  146. {
  147. this.picOrgId = picOrgId;
  148. }
  149. public long getPicType()
  150. {
  151. return picType;
  152. }
  153. public void setPicType(long picType)
  154. {
  155. this.picType = picType;
  156. }
  157. public long getProblemType()
  158. {
  159. return problemType;
  160. }
  161. public void setProblemType(long problemType)
  162. {
  163. this.problemType = problemType;
  164. }
  165. public String getProblemReason()
  166. {
  167. return problemReason;
  168. }
  169. public void setProblemReason(String problemReason)
  170. {
  171. this.problemReason = problemReason;
  172. }
  173. public String getProblemDesc()
  174. {
  175. return problemDesc;
  176. }
  177. public void setProblemDesc(String problemDesc)
  178. {
  179. this.problemDesc = problemDesc;
  180. }
  181. public Timestamp getAfterCreateTime()
  182. {
  183. return afterCreateTime;
  184. }
  185. public void setAfterCreateTime(Timestamp afterCreateTime)
  186. {
  187. this.afterCreateTime = afterCreateTime;
  188. }
  189. public Timestamp getAfterModifyTime()
  190. {
  191. return afterModifyTime;
  192. }
  193. public void setAfterModifyTime(Timestamp afterModifyTime)
  194. {
  195. this.afterModifyTime = afterModifyTime;
  196. }
  197. public String getAfterBlamer()
  198. {
  199. return afterBlamer;
  200. }
  201. public void setAfterBlamer(String afterBlamer)
  202. {
  203. this.afterBlamer = afterBlamer;
  204. }
  205. public String getAfterReturnNote()
  206. {
  207. return afterReturnNote;
  208. }
  209. public void setAfterReturnNote(String afterReturnNote)
  210. {
  211. this.afterReturnNote = afterReturnNote;
  212. }
  213. public String getAfterBlameReturnNote()
  214. {
  215. return afterBlameReturnNote;
  216. }
  217. public void setAfterBlameReturnNote(String afterBlameReturnNote)
  218. {
  219. this.afterBlameReturnNote = afterBlameReturnNote;
  220. }
  221. public Timestamp getAfterBlameReturnTime()
  222. {
  223. return afterBlameReturnTime;
  224. }
  225. public void setAfterBlameReturnTime(Timestamp afterBlameReturnTime)
  226. {
  227. this.afterBlameReturnTime = afterBlameReturnTime;
  228. }
  229. public String getAfterHandler()
  230. {
  231. return afterHandler;
  232. }
  233. public void setAfterHandler(String afterHandler)
  234. {
  235. this.afterHandler = afterHandler;
  236. }
  237. public Timestamp getAfterHandelTime()
  238. {
  239. return afterHandelTime;
  240. }
  241. public void setAfterHandelTime(Timestamp afterHandelTime)
  242. {
  243. this.afterHandelTime = afterHandelTime;
  244. }
  245. public String getAfterFinishNote()
  246. {
  247. return afterFinishNote;
  248. }
  249. public void setAfterFinishNote(String afterFinishNote)
  250. {
  251. this.afterFinishNote = afterFinishNote;
  252. }
  253. public Timestamp getAfterFinishTime()
  254. {
  255. return afterFinishTime;
  256. }
  257. public void setAfterFinishTime(Timestamp afterFinishTime)
  258. {
  259. this.afterFinishTime = afterFinishTime;
  260. }
  261. public String getAfterCanceler()
  262. {
  263. return afterCanceler;
  264. }
  265. public void setAfterCanceler(String afterCanceler)
  266. {
  267. this.afterCanceler = afterCanceler;
  268. }
  269. public Timestamp getAfterCancelTime()
  270. {
  271. return afterCancelTime;
  272. }
  273. public void setAfterCancelTime(Timestamp afterCancelTime)
  274. {
  275. this.afterCancelTime = afterCancelTime;
  276. }
  277. public String getAfterCancelNote()
  278. {
  279. return afterCancelNote;
  280. }
  281. public void setAfterCancelNote(String afterCancelNote)
  282. {
  283. this.afterCancelNote = afterCancelNote;
  284. }
  285. public String getAfterComplainCheckNote()
  286. {
  287. return afterComplainCheckNote;
  288. }
  289. public void setAfterComplainCheckNote(String afterComplainCheckNote)
  290. {
  291. this.afterComplainCheckNote = afterComplainCheckNote;
  292. }
  293. public double getCompensateAmount()
  294. {
  295. return compensateAmount;
  296. }
  297. public void setCompensateAmount(double compensateAmount)
  298. {
  299. this.compensateAmount = compensateAmount;
  300. }
  301. }