/src/test/java/com/alibaba/json/bvt/issue_1600/issue_1699/obj/RatingDetailBO.java

https://github.com/alibaba/fastjson · Java · 463 lines · 258 code · 109 blank · 96 comment · 0 complexity · 9067ee985274e8239c2613d8fe8337b6 MD5 · raw file

  1. package com.alibaba.json.bvt.issue_1600.issue_1699.obj;
  2. import com.alibaba.fastjson.annotation.JSONType;
  3. import com.alibaba.json.bvt.issue_1600.issue_1699.def.InnerTypeMEnum;
  4. import com.alibaba.json.bvt.issue_1600.issue_1699.def.RatingDetailIsJoinMEnum;
  5. import com.alibaba.json.bvt.issue_1600.issue_1699.def.*;
  6. import java.io.Serializable;
  7. import java.math.BigDecimal;
  8. import java.util.Currency;
  9. import java.util.Date;
  10. import java.util.Map;
  11. /**
  12. *
  13. */
  14. public class RatingDetailBO implements Serializable {
  15. private static final long serialVersionUID = 6413142622719509002L;
  16. /**
  17. * *
  18. */
  19. private Long id;
  20. /**
  21. * 用户ID
  22. */
  23. private Long userId;
  24. /**
  25. * 用户NICK
  26. */
  27. private String userNick;
  28. /**
  29. * 消息ID
  30. */
  31. private Long mesId;
  32. /**
  33. * 事件类型, 枚举值参照:ra_event_object.type
  34. */
  35. private String eventType;
  36. /**
  37. * 唯一去重号
  38. */
  39. private String bizId;
  40. /**
  41. * 序列号
  42. */
  43. private Integer indexNum;
  44. /**
  45. * 业务类型(同原始消息)
  46. */
  47. private String bizType;
  48. /**
  49. * 业务交易号
  50. */
  51. private String outBizId;
  52. /**
  53. * 主订单ID
  54. */
  55. private Long pTradeId;
  56. /**
  57. * 子订单ID
  58. */
  59. private Long tradeId;
  60. /**
  61. * 业务交易时间
  62. */
  63. private Date bizTime;
  64. /**
  65. * 消息接收时间
  66. */
  67. private Date mesReceiveTime;
  68. /**
  69. * 处理时间
  70. */
  71. private Date dealTime;
  72. /**
  73. * 详单科目编号
  74. */
  75. private Long itemId;
  76. /**
  77. * 详单类型: 1、普通详单 2、分成详单 3、预收分成详单
  78. */
  79. private RatingDetailTypeMEnum detailType;
  80. /**
  81. * 原始金额
  82. */
  83. private BigDecimal quantity;
  84. /**
  85. * 金额
  86. */
  87. private BigDecimal amount;
  88. /**
  89. * 费率编号
  90. */
  91. private Long rateDefineId;
  92. /**
  93. * 计费因子
  94. */
  95. private BigDecimal proration;
  96. /**
  97. * 产品编号
  98. */
  99. private Long prodId;
  100. /**
  101. * 扩展信息
  102. */
  103. private Map<String, String> extendInfo;
  104. private Map<String, String> rateParams;
  105. private Currency currency;
  106. private InnerTypeMEnum innerTable;
  107. private Long innerId;
  108. public Map<String, String> getRateParams() {
  109. return rateParams;
  110. }
  111. public void setRateParams(Map<String, String> rateParams) {
  112. this.rateParams = rateParams;
  113. }
  114. public Currency getCurrency() {
  115. return currency;
  116. }
  117. public void setCurrency(Currency currency) {
  118. this.currency = currency;
  119. }
  120. public InnerTypeMEnum getInnerTable() {
  121. return innerTable;
  122. }
  123. public void setInnerTable(InnerTypeMEnum innerTable) {
  124. this.innerTable = innerTable;
  125. }
  126. public Long getInnerId() {
  127. return innerId;
  128. }
  129. public void setInnerId(Long innerId) {
  130. this.innerId = innerId;
  131. }
  132. public void setExtendInfo(Map<String, String> extendInfo) {
  133. this.extendInfo = extendInfo;
  134. }
  135. /**
  136. * 环境标识
  137. */
  138. private String ownSign;
  139. /**
  140. * 帐单ID, 记账结束后回写
  141. */
  142. private Long billId;
  143. /**
  144. * 版本编号
  145. */
  146. private Integer version;
  147. /**
  148. * 是否合并付款: 0、否 1、是
  149. */
  150. private RatingDetailIsJoinMEnum isJoin;
  151. /**
  152. * 优先级, 值越大,优先级越高
  153. */
  154. private Integer priority;
  155. /**
  156. * 状态: 0、初始 1、处理成功; 2、处理失败; 3、等待合并;
  157. */
  158. private RatingDetailStatusMEnum status;
  159. /**
  160. * 创建时间
  161. */
  162. private Date gmtCreate;
  163. /**
  164. * 修改时间
  165. */
  166. private Date gmtModified;
  167. /**
  168. * 交易项目:0、交易;1、退款
  169. */
  170. private FeeTypeMEnum feeType;
  171. public Long getId() {
  172. return id;
  173. }
  174. public void setId(Long id) {
  175. this.id = id;
  176. }
  177. public Long getUserId() {
  178. return userId;
  179. }
  180. public void setUserId(Long userId) {
  181. this.userId = userId;
  182. }
  183. public String getUserNick() {
  184. return userNick;
  185. }
  186. public void setUserNick(String userNick) {
  187. this.userNick = userNick;
  188. }
  189. public Long getMesId() {
  190. return mesId;
  191. }
  192. public void setMesId(Long mesId) {
  193. this.mesId = mesId;
  194. }
  195. public String getEventType() {
  196. return eventType;
  197. }
  198. public void setEventType(String eventType) {
  199. this.eventType = eventType;
  200. }
  201. public String getBizId() {
  202. return bizId;
  203. }
  204. public void setBizId(String bizId) {
  205. this.bizId = bizId;
  206. }
  207. public String getBizType() {
  208. return bizType;
  209. }
  210. public void setBizType(String bizType) {
  211. this.bizType = bizType;
  212. }
  213. public String getOutBizId() {
  214. return outBizId;
  215. }
  216. public void setOutBizId(String outBizId) {
  217. this.outBizId = outBizId;
  218. }
  219. public Long getpTradeId() {
  220. return pTradeId;
  221. }
  222. public void setpTradeId(Long pTradeId) {
  223. this.pTradeId = pTradeId;
  224. }
  225. public Long getTradeId() {
  226. return tradeId;
  227. }
  228. public void setTradeId(Long tradeId) {
  229. this.tradeId = tradeId;
  230. }
  231. public Date getBizTime() {
  232. return bizTime;
  233. }
  234. public void setBizTime(Date bizTime) {
  235. this.bizTime = bizTime;
  236. }
  237. public Date getMesReceiveTime() {
  238. return mesReceiveTime;
  239. }
  240. public void setMesReceiveTime(Date mesReceiveTime) {
  241. this.mesReceiveTime = mesReceiveTime;
  242. }
  243. public Date getDealTime() {
  244. return dealTime;
  245. }
  246. public void setDealTime(Date dealTime) {
  247. this.dealTime = dealTime;
  248. }
  249. public Long getItemId() {
  250. return itemId;
  251. }
  252. public void setItemId(Long itemId) {
  253. this.itemId = itemId;
  254. }
  255. public Long getRateDefineId() {
  256. return rateDefineId;
  257. }
  258. public void setRateDefineId(Long rateDefineId) {
  259. this.rateDefineId = rateDefineId;
  260. }
  261. public Long getProdId() {
  262. return prodId;
  263. }
  264. public void setProdId(Long prodId) {
  265. this.prodId = prodId;
  266. }
  267. public String getOwnSign() {
  268. return ownSign;
  269. }
  270. public void setOwnSign(String ownSign) {
  271. this.ownSign = ownSign;
  272. }
  273. public Long getBillId() {
  274. return billId;
  275. }
  276. public void setBillId(Long billId) {
  277. this.billId = billId;
  278. }
  279. public Integer getVersion() {
  280. return version;
  281. }
  282. public void setVersion(Integer version) {
  283. this.version = version;
  284. }
  285. public Integer getPriority() {
  286. return priority;
  287. }
  288. public void setPriority(Integer priority) {
  289. this.priority = priority;
  290. }
  291. public Date getGmtCreate() {
  292. return gmtCreate;
  293. }
  294. public void setGmtCreate(Date gmtCreate) {
  295. this.gmtCreate = gmtCreate;
  296. }
  297. public Date getGmtModified() {
  298. return gmtModified;
  299. }
  300. public void setGmtModified(Date gmtModified) {
  301. this.gmtModified = gmtModified;
  302. }
  303. public RatingDetailTypeMEnum getDetailType() {
  304. return detailType;
  305. }
  306. public void setDetailType(RatingDetailTypeMEnum detailType) {
  307. this.detailType = detailType;
  308. }
  309. public RatingDetailIsJoinMEnum getIsJoin() {
  310. return isJoin;
  311. }
  312. public void setIsJoin(RatingDetailIsJoinMEnum isJoin) {
  313. this.isJoin = isJoin;
  314. }
  315. public RatingDetailStatusMEnum getStatus() {
  316. return status;
  317. }
  318. public void setStatus(RatingDetailStatusMEnum status) {
  319. this.status = status;
  320. }
  321. public FeeTypeMEnum getFeeType() {
  322. return feeType;
  323. }
  324. public void setFeeType(FeeTypeMEnum feeType) {
  325. this.feeType = feeType;
  326. }
  327. public Map<String, String> getExtendInfo() {
  328. return extendInfo;
  329. }
  330. public BigDecimal getQuantity() {
  331. return quantity;
  332. }
  333. public void setQuantity(BigDecimal quantity) {
  334. this.quantity = quantity;
  335. }
  336. public BigDecimal getAmount() {
  337. return amount;
  338. }
  339. public void setAmount(BigDecimal amount) {
  340. this.amount = amount;
  341. }
  342. public BigDecimal getProration() {
  343. return proration;
  344. }
  345. public void setProration(BigDecimal proration) {
  346. this.proration = proration;
  347. }
  348. public Integer getIndexNum() {
  349. return indexNum;
  350. }
  351. public void setIndexNum(Integer indexNum) {
  352. this.indexNum = indexNum;
  353. }
  354. }