ProblemBusinessModel.cs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  1. using QWPlatform.DataIntface.Database;
  2. using QWPlatform.Models;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace PMS.BusinessModels.Problem
  9. {
  10. [Table("问题记录")]
  11. public class ProblemBusinessModel : DataModelBase
  12. {
  13. //默认不带数据工厂构造
  14. public ProblemBusinessModel()
  15. {
  16. }
  17. //带有数据工厂的实例化,可以直接操作数据
  18. public ProblemBusinessModel(DataFactory factory)
  19. : base(factory)
  20. {
  21. }
  22. ///<summary>
  23. ///ID[必填项目],最大长度为:36,数据库类型:VARCHAR2
  24. ///</summary>
  25. [FieldBase("ID", "", "", true, false, "", 36, 0, "VARCHAR2")]
  26. public string ID { get; set; }
  27. ///<summary>
  28. ///编号[可为空],最大长度为:18,数据库类型:NUMBER
  29. ///</summary>
  30. [FieldBase("编号", "", "", false, false, "", 18, 0, "NUMBER")]
  31. public long? BH { get; set; }
  32. ///<summary>
  33. ///渠道ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  34. ///</summary>
  35. [FieldBase("渠道ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  36. public string QDID { get; set; }
  37. ///<summary>
  38. ///项目ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  39. ///</summary>
  40. [FieldBase("项目ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  41. public string XMID { get; set; }
  42. ///<summary>
  43. ///产品ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  44. ///</summary>
  45. [FieldBase("产品ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  46. public string CPID { get; set; }
  47. ///<summary>
  48. ///模块ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  49. ///</summary>
  50. [FieldBase("模块ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  51. public string MKID { get; set; }
  52. ///<summary>
  53. ///版本号[可为空],最大长度为:36,数据库类型:VARCHAR2
  54. ///</summary>
  55. [FieldBase("版本号", "", "", false, false, "", 36, 0, "VARCHAR2")]
  56. public string BBH { get; set; }
  57. ///<summary>
  58. ///来源代码[可为空],最大长度为:2,数据库类型:VARCHAR2
  59. ///</summary>
  60. [FieldBase("来源代码", "", "", false, false, "", 2, 0, "VARCHAR2")]
  61. public string LYDM { get; set; }
  62. ///<summary>
  63. ///登记人[可为空],最大长度为:50,数据库类型:VARCHAR2
  64. ///</summary>
  65. [FieldBase("登记人", "", "", false, false, "", 50, 0, "VARCHAR2")]
  66. public string DJR { get; set; }
  67. ///<summary>
  68. ///登记人ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  69. ///</summary>
  70. [FieldBase("登记人ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  71. public string DJRID { get; set; }
  72. ///<summary>
  73. ///登记日期[可为空],最大长度为:7,数据库类型:DATE
  74. ///</summary>
  75. [FieldBase("登记日期", "", "", false, false, "", 7, 0, "DATE")]
  76. public DateTime? DJRJ { get; set; }
  77. ///<summary>
  78. ///紧急代码[可为空],最大长度为:2,数据库类型:VARCHAR2
  79. ///</summary>
  80. [FieldBase("紧急代码", "", "", false, false, "", 2, 0, "VARCHAR2")]
  81. public string JJDM { get; set; }
  82. ///<summary>
  83. ///要求时间[可为空],最大长度为:7,数据库类型:DATE
  84. ///</summary>
  85. [FieldBase("要求时间", "", "", false, false, "", 7, 0, "DATE")]
  86. public DateTime? YQSJ { get; set; }
  87. ///<summary>
  88. ///紧急描述[可为空],最大长度为:500,数据库类型:VARCHAR2
  89. ///</summary>
  90. [FieldBase("紧急描述", "", "", false, false, "", 500, 0, "VARCHAR2")]
  91. public string JJMS { get; set; }
  92. ///<summary>
  93. ///问题标题[可为空],最大长度为:200,数据库类型:VARCHAR2
  94. ///</summary>
  95. [FieldBase("问题标题", "", "", false, false, "", 200, 0, "VARCHAR2")]
  96. public string WTBT { get; set; }
  97. ///<summary>
  98. ///问题描述[可为空],最大长度为:4000,数据库类型:CLOB
  99. ///</summary>
  100. [FieldBase("问题描述", "", "", false, false, "", 4000, 0, "CLOB")]
  101. public string WTMS { get; set; }
  102. ///<summary>
  103. ///反馈人[可为空],最大长度为:50,数据库类型:VARCHAR2
  104. ///</summary>
  105. [FieldBase("反馈人", "", "", false, false, "", 50, 0, "VARCHAR2")]
  106. public string FKR { get; set; }
  107. ///<summary>
  108. ///问题性质[可为空],最大长度为:1,数据库类型:NUMBER(对应问题类型编码:1:Bug2:任务3:需求4:优化)
  109. ///</summary>
  110. [FieldBase("问题性质", "(对应问题类型编码:1:Bug2:任务3:需求4:优化)", "", false, false, "", 1, 0, "NUMBER")]
  111. public string WTXZ { get; set; }
  112. ///<summary>
  113. ///是否终止[可为空],最大长度为:1,数据库类型:NUMBER(0:正常,1:终止)
  114. ///</summary>
  115. [FieldBase("是否终止", "(0:正常,1:终止)", "", false, false, "", 1, 0, "NUMBER")]
  116. public int? SFZZ { get; set; }
  117. ///<summary>
  118. ///终止说明[可为空],最大长度为:200,数据库类型:VARCHAR2
  119. ///</summary>
  120. [FieldBase("终止说明", "", "", false, false, "", 200, 0, "VARCHAR2")]
  121. public string ZZSM { get; set; }
  122. ///<summary>
  123. ///终止日期[可为空],最大长度为:7,数据库类型:DATE
  124. ///</summary>
  125. [FieldBase("终止日期", "", "", false, false, "", 7, 0, "DATE")]
  126. public DateTime? ZZRJ { get; set; }
  127. ///<summary>
  128. ///是否回退[可为空],最大长度为:1,数据库类型:NUMBER(0:正常,1:回退)
  129. ///</summary>
  130. [FieldBase("是否回退", "(0:正常,1:回退)", "", false, false, "", 1, 0, "NUMBER")]
  131. public int? SFHT { get; set; }
  132. ///<summary>
  133. ///回退说明[可为空],最大长度为:200,数据库类型:VARCHAR2
  134. ///</summary>
  135. [FieldBase("回退说明", "", "", false, false, "", 200, 0, "VARCHAR2")]
  136. public string HTSM { get; set; }
  137. ///<summary>
  138. ///是否解决[可为空],最大长度为:1,数据库类型:NUMBER(0:未解决,1:解决)
  139. ///</summary>
  140. [FieldBase("是否解决", "(0:未解决,1:解决)", "", false, false, "", 1, 0, "NUMBER")]
  141. public int? SFJJ { get; set; }
  142. ///<summary>
  143. ///解决方案[可为空],最大长度为:200,数据库类型:VARCHAR2
  144. ///</summary>
  145. [FieldBase("解决方案", "", "", false, false, "", 200, 0, "VARCHAR2")]
  146. public string JJFA { get; set; }
  147. ///<summary>
  148. ///解决版本[可为空],最大长度为:200,数据库类型:VARCHAR2
  149. ///</summary>
  150. [FieldBase("解决版本", "", "", false, false, "", 200, 0, "VARCHAR2")]
  151. public string JJBB { get; set; }
  152. ///<summary>
  153. ///BH版本[可为空],最大长度为:50,数据库类型:VARCHAR2
  154. ///</summary>
  155. [FieldBase("BH版本", "", "", false, false, "", 50, 0, "VARCHAR2")]
  156. public string BHBB { get; set; }
  157. ///<summary>
  158. ///BH编号[可为空],最大长度为:50,数据库类型:VARCHAR2
  159. ///</summary>
  160. [FieldBase("BH编号", "", "", false, false, "", 50, 0, "VARCHAR2")]
  161. public string BHBH { get; set; }
  162. ///<summary>
  163. ///关键字[可为空],最大长度为:200,数据库类型:VARCHAR2
  164. ///</summary>
  165. [FieldBase("关键字", "", "", false, false, "", 200, 0, "VARCHAR2")]
  166. public string GJZ { get; set; }
  167. ///<summary>
  168. ///常见问题[可为空],最大长度为:200,数据库类型:VARCHAR2
  169. ///</summary>
  170. [FieldBase("常见问题", "", "", false, false, "", 200, 0, "VARCHAR2")]
  171. public string CJWT { get; set; }
  172. ///<summary>
  173. ///修改说明[可为空],最大长度为:200,数据库类型:VARCHAR2
  174. ///</summary>
  175. [FieldBase("修改说明", "", "", false, false, "", 200, 0, "VARCHAR2")]
  176. public string XGSM { get; set; }
  177. ///<summary>
  178. ///测试说明[可为空],最大长度为:200,数据库类型:VARCHAR2
  179. ///</summary>
  180. [FieldBase("测试说明", "", "", false, false, "", 200, 0, "VARCHAR2")]
  181. public string CSSM { get; set; }
  182. ///<summary>
  183. ///升级说明[可为空],最大长度为:200,数据库类型:VARCHAR2
  184. ///</summary>
  185. [FieldBase("升级说明", "", "", false, false, "", 200, 0, "VARCHAR2")]
  186. public string SJSM { get; set; }
  187. ///<summary>
  188. ///是否发布[可为空],最大长度为:1,数据库类型:NUMBER(0:未发布,1:已发布)
  189. ///</summary>
  190. [FieldBase("是否发布", "(0:未发布,1:已发布)", "", false, false, "", 1, 0, "NUMBER")]
  191. public int? SFFB { get; set; }
  192. ///<summary>
  193. ///需要培训[可为空],最大长度为:1,数据库类型:NUMBER(0:不需要,1:需要)
  194. ///</summary>
  195. [FieldBase("需要培训", "(0:不需要,1:需要)", "", false, false, "", 1, 0, "NUMBER")]
  196. public int? XYPX { get; set; }
  197. ///<summary>
  198. ///项目处理[可为空],最大长度为:1,数据库类型:NUMBER(0:否,1:是)
  199. ///</summary>
  200. [FieldBase("项目处理", "(0:否,1:是)", "", false, false, "", 1, 0, "NUMBER")]
  201. public int? XMCL { get; set; }
  202. ///<summary>
  203. ///技术支持[可为空],最大长度为:1,数据库类型:NUMBER(0:否,1:是)
  204. ///</summary>
  205. [FieldBase("技术支持", "(0:否,1:是)", "", false, false, "", 1, 0, "NUMBER")]
  206. public int? JSZC { get; set; }
  207. ///<summary>
  208. ///研发协助[可为空],最大长度为:1,数据库类型:NUMBER(0:否,1:是)
  209. ///</summary>
  210. [FieldBase("研发协助", "(0:否,1:是)", "", false, false, "", 1, 0, "NUMBER")]
  211. public int? YFXZ { get; set; }
  212. ///<summary>
  213. ///问题类型[可为空],最大长度为:1,数据库类型:NUMBER(1:项目问题,2:产品问题)
  214. ///</summary>
  215. [FieldBase("问题类型", "(1:项目问题,2:产品问题)", "", false, false, "", 1, 0, "NUMBER")]
  216. public int? WTLX { get; set; }
  217. ///<summary>
  218. ///流程ID[可为空],最大长度为:10,数据库类型:NUMBER(关联问题工作流程表)
  219. ///</summary>
  220. [FieldBase("流程ID", "(关联问题工作流程表)", "", false, false, "", 10, 0, "NUMBER")]
  221. public int? LCID { get; set; }
  222. ///<summary>
  223. ///是否受理[可为空],最大长度为:1,数据库类型:NUMBER(0:否,1:是)
  224. ///</summary>
  225. [FieldBase("是否受理", "(0:否,1:是)", "", false, false, "", 1, 0, "NUMBER")]
  226. public int? SFSL { get; set; }
  227. ///<summary>
  228. ///受理人[可为空],最大长度为:50,数据库类型:VARCHAR2(受理处理该问题的人员姓名)
  229. ///</summary>
  230. [FieldBase("受理人", "(受理处理该问题的人员姓名)", "", false, false, "", 50, 0, "VARCHAR2")]
  231. public string SLR { get; set; }
  232. ///<summary>
  233. ///受理人ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  234. ///</summary>
  235. [FieldBase("受理人ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  236. public string SLRID { get; set; }
  237. ///<summary>
  238. ///受理时间[可为空],最大长度为:7,数据库类型:DATE
  239. ///</summary>
  240. [FieldBase("受理时间", "", "", false, false, "", 7, 0, "DATE")]
  241. public DateTime? SLSJ { get; set; }
  242. ///<summary>
  243. ///指派人[可为空],最大长度为:50,数据库类型:VARCHAR2(指派具体的处理人员姓名)
  244. ///</summary>
  245. [FieldBase("指派人", "(指派具体的处理人员姓名)", "", false, false, "", 50, 0, "VARCHAR2")]
  246. public string ZPR { get; set; }
  247. ///<summary>
  248. ///指派人ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  249. ///</summary>
  250. [FieldBase("指派人ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  251. public string ZPRID { get; set; }
  252. ///<summary>
  253. ///指派时间[可为空],最大长度为:7,数据库类型:DATE
  254. ///</summary>
  255. [FieldBase("指派时间", "", "", false, false, "", 7, 0, "DATE")]
  256. public DateTime? ZPSJ { get; set; }
  257. ///<summary>
  258. ///机构ID[可为空],最大长度为:36,数据库类型:VARCHAR2
  259. ///</summary>
  260. [FieldBase("机构ID", "", "", false, false, "", 36, 0, "VARCHAR2")]
  261. public string JGID { get; set; }
  262. ///<summary>
  263. ///环节ID[可为空],最大长度为:10,数据库类型:NUMBER(关联问题流程环节表的ID)
  264. ///</summary>
  265. [FieldBase("环节ID", "(关联问题流程环节表的ID)", "", false, false, "", 10, 0, "NUMBER")]
  266. public int? HJID { get; set; }
  267. public int? Type { get; set; }
  268. public int? RegisterType { get; set; }
  269. /// <summary>
  270. /// 分值ID
  271. /// </summary>
  272. public string TYID { get; set; }
  273. /// <summary>
  274. /// 协助人ID
  275. /// </summary>
  276. public string XZRID { set; get; }
  277. /// <summary>
  278. /// 是否为内部问题
  279. /// </summary>
  280. public int? NBWT { get; set; }
  281. /// <summary>
  282. /// 重复问题ID
  283. /// </summary>
  284. public string CFWTID { get; set; }
  285. /// <summary>
  286. /// 关联ID
  287. /// </summary>
  288. public string GLID { get; set; }
  289. /// <summary>
  290. /// 迭代ID
  291. /// </summary>
  292. public string DDID { get; set; }
  293. /// <summary>
  294. /// 研发处理人ID
  295. /// </summary>
  296. public string YFCLRID
  297. {
  298. get;
  299. set;
  300. }
  301. /// <summary>
  302. /// 研发处理人
  303. /// </summary>
  304. public string YFCLR
  305. {
  306. get;
  307. set;
  308. }
  309. /// <summary>
  310. /// 测试处理人ID
  311. /// </summary>
  312. public string CSCLRID
  313. {
  314. get;
  315. set;
  316. }
  317. /// <summary>
  318. /// 测试处理人
  319. /// </summary>
  320. public string CSCLR
  321. {
  322. get;
  323. set;
  324. }
  325. /// <summary>
  326. /// 解决版本状态
  327. /// </summary>
  328. public string JJBBZT
  329. {
  330. get;
  331. set;
  332. }
  333. }
  334. }