QLSXProvider.cs 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Winsoft.GOV.Framework.Model;
  7. using Dapper;
  8. using System.Data;
  9. namespace Winsoft.GOV.Framework.Provider
  10. {
  11. public class QLSXProvider : BaseProvider<PowerMattersDetail>
  12. {
  13. private string cols = "`ROWGUID`, "
  14. + "`UPDATE_DATE`, "
  15. + "`UPDATE_TYPE`, "
  16. + "`QL_KIND`, "
  17. + "`QL_MAINITEM_ID`, "
  18. + "`QL_SUBITEM_ID`, "
  19. + "`SHIQUANCJ`, "
  20. + "`BELONGXIAQUCODE`, "
  21. + "`QL_DEP_ORGCDOE`, "
  22. + "`ITEMSOURCE`, "
  23. + "`VERSION_NUMBER`, "
  24. + "`VERSION_DATE`, "
  25. + "`QL_EFFECT_TIME`, "
  26. + "`QL_INNER_CODE`, "
  27. + "`QL_NAME`, "
  28. + "`QL_STATE`, "
  29. + "`LAWBASIS`, "
  30. + "`ANTICIPATE_DAY`, "
  31. + "`ANTICIPATE_TYPE`, "
  32. + "`PROMISE_DAY`, "
  33. + "`APPLYERMIN_COUNT`, "
  34. + "`IS_PILOT`, "
  35. + "`QL_DEP`, "
  36. + "`LEAD_DEPT`, "
  37. + "`BJTYPE`, "
  38. + "`BENJISPXZ`, "
  39. + "`HANDLE_FREQUENCY`, "
  40. + "`XINGZHENXDRXZ`, "
  41. + "`APPLY_CONDITION`, "
  42. + "`BANJIAN_FINISHFILES`, "
  43. + "`LINK_TEL`, "
  44. + "`SUPERVISE_TEL`, "
  45. + "`WEBAPPLYURL`, "
  46. + "`WEBCONSULTURL`, "
  47. + "`CHARGE_FLAG`, "
  48. + "`CHARGE_BASIS`, "
  49. + "`RIGHTCLASS_QIYEZT`, "
  50. + "`RIGHTCLASS_QIYEDX`, "
  51. + "`RIGHTCLASS_GERENSX`, "
  52. + "`RIGHTCLASS_GERENDX`, "
  53. + "`IN_FLOW_INFO`, "
  54. + "`MATERIAL_INFO`, "
  55. + "`CHARGEITEM_INFO`, "
  56. + "`QA_INFO`, "
  57. + "`ACCEPT_ADDRESS_INFO`, "
  58. + "`SYNC_SIGN`, "
  59. + "`SYNC_DATE`, "
  60. + "`SYNC_ERROR_DESC`, "
  61. + "`OUORGCODE`, "
  62. //+ "`ROWGUIDbak`, "
  63. + "`OUGUID`, "
  64. //+ "`sync_state`, "
  65. + "`FaRenUrl`, "
  66. + "`GeRenFlag`, "
  67. + "`Is_TongJian`, "
  68. + "`QL_Full_ID`, "
  69. + "`ENTRUST`, "
  70. + "`ENTRUSTDES`, "
  71. + "`APPLYERMIN_COUNT_DESC`, "
  72. + "`OUTypeCode`, "
  73. + "`OUT_FLOW_DESC`, "
  74. + "`BANJIAN_FINISHTYPE`, "
  75. + "`IS_SpecialPro`, "
  76. + "`State2`, "
  77. + "`NoSuit_Apply`, "
  78. + "`IS_UnifyDo`, "
  79. + "`IS_UpUnify`, "
  80. + "`QL_ATT`, "
  81. + "`BakNote`, "
  82. + "`WebApplyMode`, "
  83. + "`ITEMSOURCETYPE`, "
  84. + "`Is_SimplePunish`, "
  85. + "`Is_LevyWaiver`, "
  86. + "`FeeBasis`, "
  87. + "`FACT_INFO`, "
  88. + "`IS_CS`, "
  89. + "`UnifyDoDes`, "
  90. + "`IS_VLB`, "
  91. //+ "`NoUnify_Do`, "
  92. + "`QL_INNER_CODE_ITEM`, "
  93. //+ "`IsHasOwnFlow`, "
  94. //+ "`Is_TouZiP`, "
  95. //+ "`bak1`, "
  96. //+ "`bak2`, "
  97. //+ "`bak3`, "
  98. + "`Acp_institution`, "
  99. + "`Dec_institution`, "
  100. + "`Content_involve`, "
  101. + "`Applicable_object`, "
  102. + "`XINGZHENXDRXY`, "
  103. + "`Count_limit`, "
  104. + "`Count_note`, "
  105. + "`Ban_requirement`, "
  106. + "`SHIXIANGSCtype`, "
  107. + "`SHIXIANGSCLX`, "
  108. + "`Apply_type`, "
  109. + "`Apply_type_tel`, "
  110. + "`Apply_type_mail`, "
  111. + "`Apply_type_fax`, "
  112. + "`Handle_type`, "
  113. + "`MbFarenAdd`, "
  114. + "`MbGerenFlag`, "
  115. + "`HangYeClassType`, "
  116. + "`QL_Sub_Kind`, "
  117. + "`IM_FLOW_url`, "
  118. + "`OUT_FLOW_url`, "
  119. + "`Service_mode`, "
  120. + "`Service_day`, "
  121. + "`DesTime`, "
  122. + "`APPWEBAPPLYURL`, "
  123. + "`APPAPPOINTMENTURL`, "
  124. + "`APPOINTMENTURL`, "
  125. + "`IS_WEBAPPOINTMENT`, "
  126. + "`WEBAPPOINTMENTPERIOD`, "
  127. + "`MAINCONTEXT`, "
  128. + "`DO_DEPT`, "
  129. + "`RELATEDGUID`, "
  130. + "`RELATED`, "
  131. + "`IS_EXPRESS`, "
  132. + "`ISPYC`, "
  133. + "`LBSX`, "
  134. + "`Service_Sub_Kind` ";
  135. public QLSXProvider(County county):base(county)
  136. {
  137. connectionString = "qlk_" + _county.ToString();
  138. }
  139. public IEnumerable<PowerMattersDetail> Select(DateTime updateDate)
  140. {
  141. string sql = "SELECT " + cols + " FROM `qlt_qlsx` where UPDATE_DATE>@updateDate order by UPDATE_DATE limit 0, 10;";
  142. //"select * from powerMettersDetail where UPDATE_DATE>@updateDate order by UPDATE_DATE limit 0, 10";
  143. using (IDbConnection connection = GetDbConnection())
  144. {
  145. return connection.Query<PowerMattersDetail>(sql, new { updateDate = updateDate });
  146. }
  147. }
  148. public PowerMattersDetail FindByID(string ql_inner_code)
  149. {
  150. string sql = "SELECT " + cols + " FROM `qlt_qlsx` where QL_INNER_CODE=@ql_inner_code order by UPDATE_DATE desc limit 0, 1;";
  151. //"select * from powerMettersDetail where UPDATE_DATE>@updateDate order by UPDATE_DATE limit 0, 10";
  152. using (IDbConnection connection = GetDbConnection())
  153. {
  154. return connection.QueryFirstOrDefault<PowerMattersDetail>(sql, new { ql_inner_code = ql_inner_code });
  155. }
  156. }
  157. }
  158. }