ContractPPage.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. package cn.com.lzt.contractp.page;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import org.jeecgframework.poi.excel.annotation.Excel;
  5. import org.jeecgframework.poi.excel.annotation.ExcelCollection;
  6. import cn.com.lzt.contractpitem.entity.ContractPItemEntity;
  7. import cn.com.lzt.contractppayrule.entity.ContractPPayruleEntity;
  8. /**
  9. * @Title: Entity
  10. * @Description: 采购合同
  11. * @author onlineGenerator
  12. * @date 2019-03-25 12:00:32
  13. * @version V1.0
  14. *
  15. */
  16. public class ContractPPage implements java.io.Serializable {
  17. /**主键*/
  18. private java.lang.String id;
  19. /**创建人名称*/
  20. private java.lang.String createName;
  21. /**创建人登录名称*/
  22. private java.lang.String createBy;
  23. /**创建日期*/
  24. private java.util.Date createDate;
  25. /**更新人名称*/
  26. private java.lang.String updateName;
  27. /**更新人登录名称*/
  28. private java.lang.String updateBy;
  29. /**更新日期*/
  30. private java.util.Date updateDate;
  31. /**所属部门*/
  32. private java.lang.String sysOrgCode;
  33. /**流程状态*/
  34. private java.lang.String bpmStatus;
  35. /**合同类型*/
  36. @Excel(name="合同类型")
  37. private java.lang.String type;
  38. /**合同编码*/
  39. @Excel(name="合同编码")
  40. private java.lang.String code;
  41. /**合同名称*/
  42. @Excel(name="合同名称")
  43. private java.lang.String name;
  44. /**签订日期*/
  45. @Excel(name="签订日期",format = "yyyy-MM-dd")
  46. private java.util.Date signdate;
  47. /**合同描述*/
  48. @Excel(name="合同描述")
  49. private java.lang.String description;
  50. /**合同金额*/
  51. @Excel(name="合同金额")
  52. private java.lang.Double totalamount;
  53. /**累计开票金额*/
  54. @Excel(name="累计开票金额")
  55. private java.lang.Double totalinvoice;
  56. /**累计付款金额*/
  57. @Excel(name="累计付款金额")
  58. private java.lang.Double totalpayment;
  59. /**累计收款金额*/
  60. @Excel(name="累计收款金额")
  61. private java.lang.Double totalincome;
  62. /**生效日期*/
  63. @Excel(name="生效日期",format = "yyyy-MM-dd")
  64. private java.util.Date startdate;
  65. /**失效日期*/
  66. @Excel(name="失效日期",format = "yyyy-MM-dd")
  67. private java.util.Date enddate;
  68. /**审批日期*/
  69. @Excel(name="审批日期",format = "yyyy-MM-dd")
  70. private java.util.Date auditdate;
  71. /**状态*/
  72. @Excel(name="状态")
  73. private java.lang.String busstatus;
  74. /**供应商*/
  75. @Excel(name="供应商")
  76. private java.lang.String partnerid;
  77. /**项目*/
  78. @Excel(name="项目")
  79. private java.lang.String projectid;
  80. /**第三方单位*/
  81. @Excel(name="第三方单位")
  82. private java.lang.String thirdpartner;
  83. /**
  84. *方法: 取得java.lang.String
  85. *@return: java.lang.String 主键
  86. */
  87. public java.lang.String getId(){
  88. return this.id;
  89. }
  90. /**
  91. *方法: 设置java.lang.String
  92. *@param: java.lang.String 主键
  93. */
  94. public void setId(java.lang.String id){
  95. this.id = id;
  96. }
  97. /**
  98. *方法: 取得java.lang.String
  99. *@return: java.lang.String 创建人名称
  100. */
  101. public java.lang.String getCreateName(){
  102. return this.createName;
  103. }
  104. /**
  105. *方法: 设置java.lang.String
  106. *@param: java.lang.String 创建人名称
  107. */
  108. public void setCreateName(java.lang.String createName){
  109. this.createName = createName;
  110. }
  111. /**
  112. *方法: 取得java.lang.String
  113. *@return: java.lang.String 创建人登录名称
  114. */
  115. public java.lang.String getCreateBy(){
  116. return this.createBy;
  117. }
  118. /**
  119. *方法: 设置java.lang.String
  120. *@param: java.lang.String 创建人登录名称
  121. */
  122. public void setCreateBy(java.lang.String createBy){
  123. this.createBy = createBy;
  124. }
  125. /**
  126. *方法: 取得java.util.Date
  127. *@return: java.util.Date 创建日期
  128. */
  129. public java.util.Date getCreateDate(){
  130. return this.createDate;
  131. }
  132. /**
  133. *方法: 设置java.util.Date
  134. *@param: java.util.Date 创建日期
  135. */
  136. public void setCreateDate(java.util.Date createDate){
  137. this.createDate = createDate;
  138. }
  139. /**
  140. *方法: 取得java.lang.String
  141. *@return: java.lang.String 更新人名称
  142. */
  143. public java.lang.String getUpdateName(){
  144. return this.updateName;
  145. }
  146. /**
  147. *方法: 设置java.lang.String
  148. *@param: java.lang.String 更新人名称
  149. */
  150. public void setUpdateName(java.lang.String updateName){
  151. this.updateName = updateName;
  152. }
  153. /**
  154. *方法: 取得java.lang.String
  155. *@return: java.lang.String 更新人登录名称
  156. */
  157. public java.lang.String getUpdateBy(){
  158. return this.updateBy;
  159. }
  160. /**
  161. *方法: 设置java.lang.String
  162. *@param: java.lang.String 更新人登录名称
  163. */
  164. public void setUpdateBy(java.lang.String updateBy){
  165. this.updateBy = updateBy;
  166. }
  167. /**
  168. *方法: 取得java.util.Date
  169. *@return: java.util.Date 更新日期
  170. */
  171. public java.util.Date getUpdateDate(){
  172. return this.updateDate;
  173. }
  174. /**
  175. *方法: 设置java.util.Date
  176. *@param: java.util.Date 更新日期
  177. */
  178. public void setUpdateDate(java.util.Date updateDate){
  179. this.updateDate = updateDate;
  180. }
  181. /**
  182. *方法: 取得java.lang.String
  183. *@return: java.lang.String 所属部门
  184. */
  185. public java.lang.String getSysOrgCode(){
  186. return this.sysOrgCode;
  187. }
  188. /**
  189. *方法: 设置java.lang.String
  190. *@param: java.lang.String 所属部门
  191. */
  192. public void setSysOrgCode(java.lang.String sysOrgCode){
  193. this.sysOrgCode = sysOrgCode;
  194. }
  195. /**
  196. *方法: 取得java.lang.String
  197. *@return: java.lang.String 流程状态
  198. */
  199. public java.lang.String getBpmStatus(){
  200. return this.bpmStatus;
  201. }
  202. /**
  203. *方法: 设置java.lang.String
  204. *@param: java.lang.String 流程状态
  205. */
  206. public void setBpmStatus(java.lang.String bpmStatus){
  207. this.bpmStatus = bpmStatus;
  208. }
  209. /**
  210. *方法: 取得java.lang.String
  211. *@return: java.lang.String 合同类型
  212. */
  213. public java.lang.String getType(){
  214. return this.type;
  215. }
  216. /**
  217. *方法: 设置java.lang.String
  218. *@param: java.lang.String 合同类型
  219. */
  220. public void setType(java.lang.String type){
  221. this.type = type;
  222. }
  223. /**
  224. *方法: 取得java.lang.String
  225. *@return: java.lang.String 合同编码
  226. */
  227. public java.lang.String getCode(){
  228. return this.code;
  229. }
  230. /**
  231. *方法: 设置java.lang.String
  232. *@param: java.lang.String 合同编码
  233. */
  234. public void setCode(java.lang.String code){
  235. this.code = code;
  236. }
  237. /**
  238. *方法: 取得java.lang.String
  239. *@return: java.lang.String 合同名称
  240. */
  241. public java.lang.String getName(){
  242. return this.name;
  243. }
  244. /**
  245. *方法: 设置java.lang.String
  246. *@param: java.lang.String 合同名称
  247. */
  248. public void setName(java.lang.String name){
  249. this.name = name;
  250. }
  251. /**
  252. *方法: 取得java.util.Date
  253. *@return: java.util.Date 签订日期
  254. */
  255. public java.util.Date getSigndate(){
  256. return this.signdate;
  257. }
  258. /**
  259. *方法: 设置java.util.Date
  260. *@param: java.util.Date 签订日期
  261. */
  262. public void setSigndate(java.util.Date signdate){
  263. this.signdate = signdate;
  264. }
  265. /**
  266. *方法: 取得java.lang.String
  267. *@return: java.lang.String 合同描述
  268. */
  269. public java.lang.String getDescription(){
  270. return this.description;
  271. }
  272. /**
  273. *方法: 设置java.lang.String
  274. *@param: java.lang.String 合同描述
  275. */
  276. public void setDescription(java.lang.String description){
  277. this.description = description;
  278. }
  279. /**
  280. *方法: 取得java.lang.Double
  281. *@return: java.lang.Double 合同金额
  282. */
  283. public java.lang.Double getTotalamount(){
  284. return this.totalamount;
  285. }
  286. /**
  287. *方法: 设置java.lang.Double
  288. *@param: java.lang.Double 合同金额
  289. */
  290. public void setTotalamount(java.lang.Double totalamount){
  291. this.totalamount = totalamount;
  292. }
  293. /**
  294. *方法: 取得java.lang.Double
  295. *@return: java.lang.Double 累计开票金额
  296. */
  297. public java.lang.Double getTotalinvoice(){
  298. return this.totalinvoice;
  299. }
  300. /**
  301. *方法: 设置java.lang.Double
  302. *@param: java.lang.Double 累计开票金额
  303. */
  304. public void setTotalinvoice(java.lang.Double totalinvoice){
  305. this.totalinvoice = totalinvoice;
  306. }
  307. /**
  308. *方法: 取得java.lang.Double
  309. *@return: java.lang.Double 累计付款金额
  310. */
  311. public java.lang.Double getTotalpayment(){
  312. return this.totalpayment;
  313. }
  314. /**
  315. *方法: 设置java.lang.Double
  316. *@param: java.lang.Double 累计付款金额
  317. */
  318. public void setTotalpayment(java.lang.Double totalpayment){
  319. this.totalpayment = totalpayment;
  320. }
  321. /**
  322. *方法: 取得java.lang.Double
  323. *@return: java.lang.Double 累计收款金额
  324. */
  325. public java.lang.Double getTotalincome(){
  326. return this.totalincome;
  327. }
  328. /**
  329. *方法: 设置java.lang.Double
  330. *@param: java.lang.Double 累计收款金额
  331. */
  332. public void setTotalincome(java.lang.Double totalincome){
  333. this.totalincome = totalincome;
  334. }
  335. /**
  336. *方法: 取得java.util.Date
  337. *@return: java.util.Date 生效日期
  338. */
  339. public java.util.Date getStartdate(){
  340. return this.startdate;
  341. }
  342. /**
  343. *方法: 设置java.util.Date
  344. *@param: java.util.Date 生效日期
  345. */
  346. public void setStartdate(java.util.Date startdate){
  347. this.startdate = startdate;
  348. }
  349. /**
  350. *方法: 取得java.util.Date
  351. *@return: java.util.Date 失效日期
  352. */
  353. public java.util.Date getEnddate(){
  354. return this.enddate;
  355. }
  356. /**
  357. *方法: 设置java.util.Date
  358. *@param: java.util.Date 失效日期
  359. */
  360. public void setEnddate(java.util.Date enddate){
  361. this.enddate = enddate;
  362. }
  363. /**
  364. *方法: 取得java.util.Date
  365. *@return: java.util.Date 审批日期
  366. */
  367. public java.util.Date getAuditdate(){
  368. return this.auditdate;
  369. }
  370. /**
  371. *方法: 设置java.util.Date
  372. *@param: java.util.Date 审批日期
  373. */
  374. public void setAuditdate(java.util.Date auditdate){
  375. this.auditdate = auditdate;
  376. }
  377. /**
  378. *方法: 取得java.lang.String
  379. *@return: java.lang.String 状态
  380. */
  381. public java.lang.String getBusstatus(){
  382. return this.busstatus;
  383. }
  384. /**
  385. *方法: 设置java.lang.String
  386. *@param: java.lang.String 状态
  387. */
  388. public void setBusstatus(java.lang.String busstatus){
  389. this.busstatus = busstatus;
  390. }
  391. /**
  392. *方法: 取得java.lang.String
  393. *@return: java.lang.String 供应商
  394. */
  395. public java.lang.String getPartnerid(){
  396. return this.partnerid;
  397. }
  398. /**
  399. *方法: 设置java.lang.String
  400. *@param: java.lang.String 供应商
  401. */
  402. public void setPartnerid(java.lang.String partnerid){
  403. this.partnerid = partnerid;
  404. }
  405. /**
  406. *方法: 取得java.lang.String
  407. *@return: java.lang.String 项目
  408. */
  409. public java.lang.String getProjectid(){
  410. return this.projectid;
  411. }
  412. /**
  413. *方法: 设置java.lang.String
  414. *@param: java.lang.String 项目
  415. */
  416. public void setProjectid(java.lang.String projectid){
  417. this.projectid = projectid;
  418. }
  419. /**
  420. *方法: 取得java.lang.String
  421. *@return: java.lang.String 第三方单位
  422. */
  423. public java.lang.String getThirdpartner(){
  424. return this.thirdpartner;
  425. }
  426. /**
  427. *方法: 设置java.lang.String
  428. *@param: java.lang.String 第三方单位
  429. */
  430. public void setThirdpartner(java.lang.String thirdpartner){
  431. this.thirdpartner = thirdpartner;
  432. }
  433. /**保存-支付条款*/
  434. @ExcelCollection(name="支付条款")
  435. private List<ContractPPayruleEntity> contractPPayruleList = new ArrayList<ContractPPayruleEntity>();
  436. public List<ContractPPayruleEntity> getContractPPayruleList() {
  437. return contractPPayruleList;
  438. }
  439. public void setContractPPayruleList(List<ContractPPayruleEntity> contractPPayruleList) {
  440. this.contractPPayruleList = contractPPayruleList;
  441. }
  442. /**保存-货品、服务明细*/
  443. @ExcelCollection(name="货品、服务明细")
  444. private List<ContractPItemEntity> contractPItemList = new ArrayList<ContractPItemEntity>();
  445. public List<ContractPItemEntity> getContractPItemList() {
  446. return contractPItemList;
  447. }
  448. public void setContractPItemList(List<ContractPItemEntity> contractPItemList) {
  449. this.contractPItemList = contractPItemList;
  450. }
  451. }