/webccr/src/com/emis/caesarui/webccr/core/promote/SM.java

https://bitbucket.org/sanliou/synccr · Java · 177 lines · 135 code · 32 blank · 10 comment · 0 complexity · 563c8b6a67f0ebe716776eff687505de MD5 · raw file

  1. package com.emis.caesarui.webccr.core.promote;
  2. import java.sql.ResultSet;
  3. import java.sql.SQLException;
  4. import java.util.ArrayList;
  5. /**
  6. * 小白單表頭
  7. */
  8. public class SM extends PMBase implements Cloneable {
  9. String RPT_LIM;
  10. String SHM_CNT;
  11. String SM_ADMIT_CASE;
  12. String PRE_ORDER_ACTIVITY;
  13. String IS_RP;
  14. String IS_CHT;
  15. String IS_GEN;
  16. String IS_MULTI;
  17. //add by Ares 20190417 小白單代收憑證
  18. String IS_B;
  19. String IS_C;
  20. String IS_COLLECT;
  21. ArrayList<SM_P> detlp = new ArrayList<SM_P>(); // 小白單促銷商品檔
  22. ArrayList<SM_N> detln = new ArrayList<SM_N>(); // 小白單除外料號檔
  23. ArrayList<SM_S> detls = new ArrayList<SM_S>(); // 小白單列印樣式
  24. ArrayList<SM_F> detlf = new ArrayList<SM_F>(); // 小白單促銷單號檔
  25. ArrayList<SM_B> detlb = new ArrayList<SM_B>(); // 小白單適用銀行檔
  26. ArrayList<SM_R> detlr = new ArrayList<SM_R>(); // 小白單適用舊機回收
  27. ArrayList<SM_INSU> detlinsu = new ArrayList<SM_INSU>(); //add by Ares 20180613 新鈦金優惠券
  28. public SM (ResultSet rs) throws SQLException {
  29. PM_NO = rs.getString("SM_NO");
  30. TOPIC = rs.getString("TOPIC");
  31. DATE_S = rs.getString("DATE_S");
  32. DATE_E = rs.getString("DATE_E");
  33. TIME_S = rs.getString("TIME_S");
  34. TIME_E = rs.getString("TIME_E");
  35. WEEK = rs.getString("WK");
  36. C_RANK = rs.getString("C_RANK");
  37. M_GROUP = rs.getString("M_GROUP");
  38. BI_ACTIVITY_NO = rs.getString("BI_ACTIVITY_NO");
  39. M_ADD_POINT = rs.getString("M_ADD_POINT"); //資料表無此欄位
  40. PM_COM_NO = rs.getString("PM_COM_NO"); //SOB_ID
  41. CV_NO = rs.getString("CV_NO"); //資料表無此欄位
  42. S_NO = rs.getString("S_NO");
  43. S_ATTRIB = rs.getString("S_ATTRIB");
  44. R_NO = rs.getString("R_NO");
  45. S_GROUP = rs.getString("S_GROUP");
  46. //=================================================
  47. RPT_LIM = rs.getString("RPT_LIM"); // 列印限制 1有交易限制 2無交易限制
  48. SHM_CNT = rs.getString("SHM_CNT"); // 適用二手機 1一次/2多次/3不適用
  49. SM_ADMIT_CASE = rs.getString("SM_ADMIT_CASE"); // 個案開帳設定 Y/N
  50. PRE_ORDER_ACTIVITY = rs.getString("PRE_ORDER_ACTIVITY");// 適用預購活動註記 Y/N
  51. IS_RP = rs.getString("IS_RP"); // 適用領機
  52. IS_CHT = rs.getString("IS_CHT"); // 適用資費
  53. IS_GEN = rs.getString("IS_GEN"); // 適用一般
  54. IS_MULTI = rs.getString("IS_MULTI"); // 是否列印多張
  55. //add by Ares 20190417 小白單代收憑證
  56. IS_B = rs.getString("IS_B"); // 不限制B料號列印
  57. IS_C = rs.getString("IS_C"); // 不限制C料號列印
  58. IS_COLLECT = rs.getString("IS_COLLECT"); // 是否列印代收憑證(不限制補印時間)
  59. }
  60. public String getRPT_LIM() {
  61. return RPT_LIM;
  62. }
  63. public String getSHM_CNT() {
  64. return SHM_CNT;
  65. }
  66. public String getSM_ADMIT_CASE() {
  67. return SM_ADMIT_CASE;
  68. }
  69. public String getPRE_ORDER_ACTIVITY() {
  70. return PRE_ORDER_ACTIVITY;
  71. }
  72. public String getIS_RP() {
  73. return IS_RP;
  74. }
  75. public String getIS_CHT() {
  76. return IS_CHT;
  77. }
  78. public String getIS_GEN() {
  79. return IS_GEN;
  80. }
  81. public String getIS_MULTI() {
  82. return IS_MULTI;
  83. }
  84. //add by Ares 20190417 小白單代收憑證
  85. public String getIS_B() {
  86. return IS_B;
  87. }
  88. public String getIS_C() {
  89. return IS_C;
  90. }
  91. public String getIS_COLLECT() {
  92. return IS_COLLECT;
  93. }
  94. public void addDetlp(SM_P smp) {
  95. detlp.add(smp);
  96. }
  97. public ArrayList getDetlp() {
  98. return detlp;
  99. }
  100. public void addDetln(SM_N smn) {
  101. detln.add(smn);
  102. }
  103. public ArrayList getDetln() {
  104. return detln;
  105. }
  106. public void addDetl(SM_S sms) {
  107. detls.add(sms);
  108. }
  109. public ArrayList getDetl() {
  110. return detls;
  111. }
  112. public void addDetlf(SM_F smf) {
  113. detlf.add(smf);
  114. }
  115. public ArrayList getDetlf() {
  116. return detlf;
  117. }
  118. public void addDetlb(SM_B smb) {
  119. detlb.add(smb);
  120. }
  121. public ArrayList getDetlb() {
  122. return detlb;
  123. }
  124. public void addDetlr(SM_R smr) {
  125. detlr.add(smr);
  126. }
  127. public ArrayList getDetlr() {
  128. return detlr;
  129. }
  130. //add by Ares 20180613 新鈦金優惠券
  131. public void addDetlinsu(SM_INSU sminsu) {
  132. detlinsu.add(sminsu);
  133. }
  134. //add by Ares 20180613 新鈦金優惠券
  135. public ArrayList getDetlinsu() {
  136. return detlinsu;
  137. }
  138. //add by Ares 20191014 促案判斷限指定會員群組內容
  139. public String getC_RANK() {
  140. return C_RANK;
  141. }
  142. public String getM_GROUP() {
  143. return M_GROUP;
  144. }
  145. }