ContractSalePage.java 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638
  1. package cn.com.lzt.contractsale.page;
  2. import cn.com.lzt.contractsale.entity.ContractSaleEntity;
  3. import cn.com.lzt.contractsaleitem.entity.ContractSaleItemEntity;
  4. import java.math.BigDecimal;
  5. import java.util.Date;
  6. import java.util.List;
  7. import java.util.ArrayList;
  8. import javax.persistence.Column;
  9. import javax.persistence.Entity;
  10. import javax.persistence.GeneratedValue;
  11. import javax.persistence.GenerationType;
  12. import javax.persistence.Id;
  13. import javax.persistence.Table;
  14. import org.hibernate.annotations.GenericGenerator;
  15. import javax.persistence.SequenceGenerator;
  16. import org.jeecgframework.poi.excel.annotation.Excel;
  17. import org.jeecgframework.poi.excel.annotation.ExcelCollection;
  18. /**
  19. * @Title: Entity
  20. * @Description: 销售合同
  21. * @author onlineGenerator
  22. * @date 2019-05-09 17:25:32
  23. * @version V1.0
  24. *
  25. */
  26. public class ContractSalePage implements java.io.Serializable {
  27. /**主键*/
  28. private java.lang.String id;
  29. /**创建人名称*/
  30. private java.lang.String createName;
  31. /**创建人登录名称*/
  32. private java.lang.String createBy;
  33. /**创建日期*/
  34. private java.util.Date createDate;
  35. /**更新人名称*/
  36. private java.lang.String updateName;
  37. /**更新人登录名称*/
  38. private java.lang.String updateBy;
  39. /**更新日期*/
  40. private java.util.Date updateDate;
  41. /**所属部门*/
  42. private java.lang.String sysOrgCode;
  43. /**所属公司*/
  44. private java.lang.String sysCompanyCode;
  45. /**审批状态*/
  46. private java.lang.String bpmStatus;
  47. /**合同号*/
  48. @Excel(name="合同号")
  49. private java.lang.String code;
  50. /**合同名*/
  51. @Excel(name="合同名")
  52. private java.lang.String name;
  53. /**类型*/
  54. @Excel(name="类型")
  55. private java.lang.String type;
  56. /**签订日期*/
  57. @Excel(name="签订日期",format = "yyyy-MM-dd")
  58. private java.util.Date signdate;
  59. /**下次招标日期*/
  60. @Excel(name="下次招标日期",format = "yyyy-MM-dd")
  61. private java.util.Date nextbiddingdate;
  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="合同金额")
  70. private java.lang.Double totalamount;
  71. /**累计开票金额*/
  72. @Excel(name="累计开票金额")
  73. private java.lang.Double totalinvoice;
  74. /**累计收款金额*/
  75. @Excel(name="累计收款金额")
  76. private java.lang.Double totalincome;
  77. /**服务内容*/
  78. @Excel(name="服务内容")
  79. private java.lang.String servicecontent;
  80. /**审批日期*/
  81. private java.util.Date auditdate;
  82. /**合同状态*/
  83. @Excel(name="合同状态")
  84. private java.lang.String busstatus;
  85. /**客户*/
  86. @Excel(name="客户")
  87. private java.lang.String customerid;
  88. /**客户名*/
  89. @Excel(name="客户名")
  90. private java.lang.String customername;
  91. /**项目*/
  92. @Excel(name="项目")
  93. private java.lang.String projectid;
  94. /**项目名*/
  95. @Excel(name="项目名")
  96. private java.lang.String projectname;
  97. /**付款模式*/
  98. @Excel(name="付款模式")
  99. private java.lang.String paytype;
  100. /**合同描述*/
  101. @Excel(name="合同描述")
  102. private java.lang.String description;
  103. /**流程实例*/
  104. private java.lang.String procInstId;
  105. /**流程当前阶段*/
  106. private java.lang.String stepName;
  107. /**补充协议简述*/
  108. private java.lang.String supplemental;
  109. /**原合同*/
  110. private java.lang.String contractid;
  111. /**增项金额*/
  112. private java.lang.Double addamount;
  113. /**
  114. *方法: 取得java.lang.String
  115. *@return: java.lang.String 主键
  116. */
  117. public java.lang.String getId(){
  118. return this.id;
  119. }
  120. /**
  121. *方法: 设置java.lang.String
  122. *@param: java.lang.String 主键
  123. */
  124. public void setId(java.lang.String id){
  125. this.id = id;
  126. }
  127. /**
  128. *方法: 取得java.lang.String
  129. *@return: java.lang.String 创建人名称
  130. */
  131. public java.lang.String getCreateName(){
  132. return this.createName;
  133. }
  134. /**
  135. *方法: 设置java.lang.String
  136. *@param: java.lang.String 创建人名称
  137. */
  138. public void setCreateName(java.lang.String createName){
  139. this.createName = createName;
  140. }
  141. /**
  142. *方法: 取得java.lang.String
  143. *@return: java.lang.String 创建人登录名称
  144. */
  145. public java.lang.String getCreateBy(){
  146. return this.createBy;
  147. }
  148. /**
  149. *方法: 设置java.lang.String
  150. *@param: java.lang.String 创建人登录名称
  151. */
  152. public void setCreateBy(java.lang.String createBy){
  153. this.createBy = createBy;
  154. }
  155. /**
  156. *方法: 取得java.util.Date
  157. *@return: java.util.Date 创建日期
  158. */
  159. public java.util.Date getCreateDate(){
  160. return this.createDate;
  161. }
  162. /**
  163. *方法: 设置java.util.Date
  164. *@param: java.util.Date 创建日期
  165. */
  166. public void setCreateDate(java.util.Date createDate){
  167. this.createDate = createDate;
  168. }
  169. /**
  170. *方法: 取得java.lang.String
  171. *@return: java.lang.String 更新人名称
  172. */
  173. public java.lang.String getUpdateName(){
  174. return this.updateName;
  175. }
  176. /**
  177. *方法: 设置java.lang.String
  178. *@param: java.lang.String 更新人名称
  179. */
  180. public void setUpdateName(java.lang.String updateName){
  181. this.updateName = updateName;
  182. }
  183. /**
  184. *方法: 取得java.lang.String
  185. *@return: java.lang.String 更新人登录名称
  186. */
  187. public java.lang.String getUpdateBy(){
  188. return this.updateBy;
  189. }
  190. /**
  191. *方法: 设置java.lang.String
  192. *@param: java.lang.String 更新人登录名称
  193. */
  194. public void setUpdateBy(java.lang.String updateBy){
  195. this.updateBy = updateBy;
  196. }
  197. /**
  198. *方法: 取得java.util.Date
  199. *@return: java.util.Date 更新日期
  200. */
  201. public java.util.Date getUpdateDate(){
  202. return this.updateDate;
  203. }
  204. /**
  205. *方法: 设置java.util.Date
  206. *@param: java.util.Date 更新日期
  207. */
  208. public void setUpdateDate(java.util.Date updateDate){
  209. this.updateDate = updateDate;
  210. }
  211. /**
  212. *方法: 取得java.lang.String
  213. *@return: java.lang.String 所属部门
  214. */
  215. public java.lang.String getSysOrgCode(){
  216. return this.sysOrgCode;
  217. }
  218. /**
  219. *方法: 设置java.lang.String
  220. *@param: java.lang.String 所属部门
  221. */
  222. public void setSysOrgCode(java.lang.String sysOrgCode){
  223. this.sysOrgCode = sysOrgCode;
  224. }
  225. /**
  226. *方法: 取得java.lang.String
  227. *@return: java.lang.String 所属公司
  228. */
  229. public java.lang.String getSysCompanyCode(){
  230. return this.sysCompanyCode;
  231. }
  232. /**
  233. *方法: 设置java.lang.String
  234. *@param: java.lang.String 所属公司
  235. */
  236. public void setSysCompanyCode(java.lang.String sysCompanyCode){
  237. this.sysCompanyCode = sysCompanyCode;
  238. }
  239. /**
  240. *方法: 取得java.lang.String
  241. *@return: java.lang.String 审批状态
  242. */
  243. public java.lang.String getBpmStatus(){
  244. return this.bpmStatus;
  245. }
  246. /**
  247. *方法: 设置java.lang.String
  248. *@param: java.lang.String 审批状态
  249. */
  250. public void setBpmStatus(java.lang.String bpmStatus){
  251. this.bpmStatus = bpmStatus;
  252. }
  253. /**
  254. *方法: 取得java.lang.String
  255. *@return: java.lang.String 合同号
  256. */
  257. public java.lang.String getCode(){
  258. return this.code;
  259. }
  260. /**
  261. *方法: 设置java.lang.String
  262. *@param: java.lang.String 合同号
  263. */
  264. public void setCode(java.lang.String code){
  265. this.code = code;
  266. }
  267. /**
  268. *方法: 取得java.lang.String
  269. *@return: java.lang.String 合同名
  270. */
  271. public java.lang.String getName(){
  272. return this.name;
  273. }
  274. /**
  275. *方法: 设置java.lang.String
  276. *@param: java.lang.String 合同名
  277. */
  278. public void setName(java.lang.String name){
  279. this.name = name;
  280. }
  281. /**
  282. *方法: 取得java.lang.String
  283. *@return: java.lang.String 类型
  284. */
  285. public java.lang.String getType(){
  286. return this.type;
  287. }
  288. /**
  289. *方法: 设置java.lang.String
  290. *@param: java.lang.String 类型
  291. */
  292. public void setType(java.lang.String type){
  293. this.type = type;
  294. }
  295. /**
  296. *方法: 取得java.util.Date
  297. *@return: java.util.Date 签订日期
  298. */
  299. public java.util.Date getSigndate(){
  300. return this.signdate;
  301. }
  302. /**
  303. *方法: 设置java.util.Date
  304. *@param: java.util.Date 签订日期
  305. */
  306. public void setSigndate(java.util.Date signdate){
  307. this.signdate = signdate;
  308. }
  309. /**
  310. *方法: 取得java.util.Date
  311. *@return: java.util.Date 下次招标日期
  312. */
  313. public java.util.Date getNextbiddingdate(){
  314. return this.nextbiddingdate;
  315. }
  316. /**
  317. *方法: 设置java.util.Date
  318. *@param: java.util.Date 下次招标日期
  319. */
  320. public void setNextbiddingdate(java.util.Date nextbiddingdate){
  321. this.nextbiddingdate = nextbiddingdate;
  322. }
  323. /**
  324. *方法: 取得java.util.Date
  325. *@return: java.util.Date 生效日期
  326. */
  327. public java.util.Date getStartdate(){
  328. return this.startdate;
  329. }
  330. /**
  331. *方法: 设置java.util.Date
  332. *@param: java.util.Date 生效日期
  333. */
  334. public void setStartdate(java.util.Date startdate){
  335. this.startdate = startdate;
  336. }
  337. /**
  338. *方法: 取得java.util.Date
  339. *@return: java.util.Date 失效日期
  340. */
  341. public java.util.Date getEnddate(){
  342. return this.enddate;
  343. }
  344. /**
  345. *方法: 设置java.util.Date
  346. *@param: java.util.Date 失效日期
  347. */
  348. public void setEnddate(java.util.Date enddate){
  349. this.enddate = enddate;
  350. }
  351. /**
  352. *方法: 取得java.lang.Double
  353. *@return: java.lang.Double 合同金额
  354. */
  355. public java.lang.Double getTotalamount(){
  356. return this.totalamount;
  357. }
  358. /**
  359. *方法: 设置java.lang.Double
  360. *@param: java.lang.Double 合同金额
  361. */
  362. public void setTotalamount(java.lang.Double totalamount){
  363. this.totalamount = totalamount;
  364. }
  365. /**
  366. *方法: 取得java.lang.Double
  367. *@return: java.lang.Double 累计开票金额
  368. */
  369. public java.lang.Double getTotalinvoice(){
  370. return this.totalinvoice;
  371. }
  372. /**
  373. *方法: 设置java.lang.Double
  374. *@param: java.lang.Double 累计开票金额
  375. */
  376. public void setTotalinvoice(java.lang.Double totalinvoice){
  377. this.totalinvoice = totalinvoice;
  378. }
  379. /**
  380. *方法: 取得java.lang.Double
  381. *@return: java.lang.Double 累计收款金额
  382. */
  383. public java.lang.Double getTotalincome(){
  384. return this.totalincome;
  385. }
  386. /**
  387. *方法: 设置java.lang.Double
  388. *@param: java.lang.Double 累计收款金额
  389. */
  390. public void setTotalincome(java.lang.Double totalincome){
  391. this.totalincome = totalincome;
  392. }
  393. /**
  394. *方法: 取得java.lang.String
  395. *@return: java.lang.String 服务内容
  396. */
  397. public java.lang.String getServicecontent(){
  398. return this.servicecontent;
  399. }
  400. /**
  401. *方法: 设置java.lang.String
  402. *@param: java.lang.String 服务内容
  403. */
  404. public void setServicecontent(java.lang.String servicecontent){
  405. this.servicecontent = servicecontent;
  406. }
  407. /**
  408. *方法: 取得java.util.Date
  409. *@return: java.util.Date 审批日期
  410. */
  411. public java.util.Date getAuditdate(){
  412. return this.auditdate;
  413. }
  414. /**
  415. *方法: 设置java.util.Date
  416. *@param: java.util.Date 审批日期
  417. */
  418. public void setAuditdate(java.util.Date auditdate){
  419. this.auditdate = auditdate;
  420. }
  421. /**
  422. *方法: 取得java.lang.String
  423. *@return: java.lang.String 合同状态
  424. */
  425. public java.lang.String getBusstatus(){
  426. return this.busstatus;
  427. }
  428. /**
  429. *方法: 设置java.lang.String
  430. *@param: java.lang.String 合同状态
  431. */
  432. public void setBusstatus(java.lang.String busstatus){
  433. this.busstatus = busstatus;
  434. }
  435. /**
  436. *方法: 取得java.lang.String
  437. *@return: java.lang.String 客户
  438. */
  439. public java.lang.String getCustomerid(){
  440. return this.customerid;
  441. }
  442. /**
  443. *方法: 设置java.lang.String
  444. *@param: java.lang.String 客户
  445. */
  446. public void setCustomerid(java.lang.String customerid){
  447. this.customerid = customerid;
  448. }
  449. /**
  450. *方法: 取得java.lang.String
  451. *@return: java.lang.String 客户名
  452. */
  453. public java.lang.String getCustomername(){
  454. return this.customername;
  455. }
  456. /**
  457. *方法: 设置java.lang.String
  458. *@param: java.lang.String 客户名
  459. */
  460. public void setCustomername(java.lang.String customername){
  461. this.customername = customername;
  462. }
  463. /**
  464. *方法: 取得java.lang.String
  465. *@return: java.lang.String 项目
  466. */
  467. public java.lang.String getProjectid(){
  468. return this.projectid;
  469. }
  470. /**
  471. *方法: 设置java.lang.String
  472. *@param: java.lang.String 项目
  473. */
  474. public void setProjectid(java.lang.String projectid){
  475. this.projectid = projectid;
  476. }
  477. /**
  478. *方法: 取得java.lang.String
  479. *@return: java.lang.String 项目名
  480. */
  481. public java.lang.String getProjectname(){
  482. return this.projectname;
  483. }
  484. /**
  485. *方法: 设置java.lang.String
  486. *@param: java.lang.String 项目名
  487. */
  488. public void setProjectname(java.lang.String projectname){
  489. this.projectname = projectname;
  490. }
  491. /**
  492. *方法: 取得java.lang.String
  493. *@return: java.lang.String 付款模式
  494. */
  495. public java.lang.String getPaytype(){
  496. return this.paytype;
  497. }
  498. /**
  499. *方法: 设置java.lang.String
  500. *@param: java.lang.String 付款模式
  501. */
  502. public void setPaytype(java.lang.String paytype){
  503. this.paytype = paytype;
  504. }
  505. /**
  506. *方法: 取得java.lang.String
  507. *@return: java.lang.String 合同描述
  508. */
  509. public java.lang.String getDescription(){
  510. return this.description;
  511. }
  512. /**
  513. *方法: 设置java.lang.String
  514. *@param: java.lang.String 合同描述
  515. */
  516. public void setDescription(java.lang.String description){
  517. this.description = description;
  518. }
  519. /**
  520. *方法: 取得java.lang.String
  521. *@return: java.lang.String 流程实例
  522. */
  523. public java.lang.String getProcInstId(){
  524. return this.procInstId;
  525. }
  526. /**
  527. *方法: 设置java.lang.String
  528. *@param: java.lang.String 流程实例
  529. */
  530. public void setProcInstId(java.lang.String procInstId){
  531. this.procInstId = procInstId;
  532. }
  533. /**
  534. *方法: 取得java.lang.String
  535. *@return: java.lang.String 流程当前阶段
  536. */
  537. public java.lang.String getStepName(){
  538. return this.stepName;
  539. }
  540. /**
  541. *方法: 设置java.lang.String
  542. *@param: java.lang.String 流程当前阶段
  543. */
  544. public void setStepName(java.lang.String stepName){
  545. this.stepName = stepName;
  546. }
  547. /**
  548. *方法: 取得java.lang.String
  549. *@return: java.lang.String 补充协议简述
  550. */
  551. public java.lang.String getSupplemental(){
  552. return this.supplemental;
  553. }
  554. /**
  555. *方法: 设置java.lang.String
  556. *@param: java.lang.String 补充协议简述
  557. */
  558. public void setSupplemental(java.lang.String supplemental){
  559. this.supplemental = supplemental;
  560. }
  561. /**
  562. *方法: 取得java.lang.String
  563. *@return: java.lang.String 原合同
  564. */
  565. public java.lang.String getContractid(){
  566. return this.contractid;
  567. }
  568. /**
  569. *方法: 设置java.lang.String
  570. *@param: java.lang.String 原合同
  571. */
  572. public void setContractid(java.lang.String contractid){
  573. this.contractid = contractid;
  574. }
  575. /**
  576. *方法: 取得java.lang.Double
  577. *@return: java.lang.Double 增项金额
  578. */
  579. public java.lang.Double getAddamount(){
  580. return this.addamount;
  581. }
  582. /**
  583. *方法: 设置java.lang.Double
  584. *@param: java.lang.Double 增项金额
  585. */
  586. public void setAddamount(java.lang.Double addamount){
  587. this.addamount = addamount;
  588. }
  589. /**保存-服务明细*/
  590. @ExcelCollection(name="服务明细")
  591. private List<ContractSaleItemEntity> contractSaleItemList = new ArrayList<ContractSaleItemEntity>();
  592. public List<ContractSaleItemEntity> getContractSaleItemList() {
  593. return contractSaleItemList;
  594. }
  595. public void setContractSaleItemList(List<ContractSaleItemEntity> contractSaleItemList) {
  596. this.contractSaleItemList = contractSaleItemList;
  597. }
  598. }