123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PMS.BusinessModels.Problem
- {
- /// <summary>
- /// 查询参数的model
- /// </summary>
- public class QueryModel
- {
- /// <summary>
- /// 渠道ID
- /// </summary>
- public string companyId { get; set; }
- /// <summary>
- /// 项目ID
- /// </summary>
- public string projectId { get; set; }
- /// <summary>
- ///机构ID
- /// </summary>
- public string orgId { get; set; }
- /// <summary>
- /// 产品ID
- /// </summary>
- public string productId { get; set; }
- /// <summary>
- /// 模块ID
- /// </summary>
- public string productModuleId { get; set; }
- /// <summary>
- /// 问题性质(bug, 需求,优化)
- /// </summary>
- public int property { get; set; }
- /// <summary>
- /// 优先级(低中高紧急)
- /// </summary>
- public int priority { get; set; }
- /// <summary>
- /// 工作节点内容
- /// </summary>
- public string workflowNode { get; set; }
- /// <summary>
- /// 关键字
- /// </summary>
- public string keyword { get; set; }
- /// <summary>
- /// 登记问题的开始时间
- /// </summary>
- public DateTime startDate { get; set; }
- /// <summary>
- /// 登记问题查询结束时间
- /// </summary>
- public DateTime endDate { get; set; }
- /// <summary>
- /// 解决/终止问题的开始时间
- /// </summary>
- public DateTime zzstartDate { get; set; }
- /// <summary>
- /// 解决/终止问题查询结束时间
- /// </summary>
- public DateTime zzendDate { get; set; }
- /// <summary>
- /// 查询文本(问题编号或标题)
- /// </summary>
- public string queryText { get; set; }
- /// <summary>
- /// 快速检索是否包含查询条件
- /// </summary>
- public bool IncludeSearchContent { get; set; } = true;
- /// <summary>
- /// 查询方案名称
- /// </summary>
- public string querySchemeName { get; set; }
- /// <summary>
- /// 我的问题(主要是受理问题与被指派的问题)
- /// </summary>
- public bool myProblem { get; set; }
- /// <summary>
- /// 我登记/指派/提交的问题,【,】分割
- /// </summary>
- public string myProblemCombox { get; set; }
- /// <summary>
- /// 我登记问题
- /// </summary>
- public bool myRegister { get; set; }
- /// <summary>
- /// 我指派的问题
- /// </summary>
- public bool myAssign { get; set; }
- /// <summary>
- /// 我提交的问题
- /// </summary>
- public bool mySubmit { get; set; }
- /// <summary>
- /// 显示已终止与关闭的问题
- /// </summary>
- public bool showCloseProblem { get; set; }
- /// <summary>
- /// 只看终止问题
- /// </summary>
- public bool showTerminIssues { get; set; }
-
- /// <summary>
- /// 只显示已被受理的问题(在该环节)
- /// </summary>
- public bool showReceiveProblem { get; set; }
- /// <summary>
- /// 当前用户ID
- /// </summary>
- public string currentUserID { get; set; }
- /// <summary>
- /// 当前人员性质(1-中联;2-中联渠道;3-客户;4-医院管理员;5-卫计委管理员)
- /// </summary>
- public int currentUserProperty { get; set; }
- /// <summary>
- /// 受理人
- /// </summary>
- public string DealPerson { get; set; }
- /// <summary>
- /// 登记人
- /// </summary>
- public string RegistPerson { get; set; }
- /// <summary>
- /// 指派人
- /// </summary>
- public string DistributePerson { get; set; }
- /// <summary>
- /// 是否为内部产品问题
- /// </summary>
- public bool insideProblem { get; set; }
- /// <summary>
- /// 指定字段
- /// </summary>
- public string text { get; set; }
- /// <summary>
- /// 是否解决
- /// </summary>
- public bool isend { get; set; }
- /// <summary>
- /// 类型
- /// </summary>
- public int type { get; set; }
- /// <summary>
- /// 迭代任务
- /// </summary>
- public string lteration { get; set; }
- /// <summary>
- /// 产品版本
- /// </summary>
- public string version { get; set; }
- /// <summary>
- /// 解决版本
- /// </summary>
- public string solutionversion
- {
- get;
- set;
- }
- /// <summary>
- /// 研发处理人id
- /// </summary>
- public string YFCLRID
- {
- get;
- set;
- }
- /// <summary>
- /// 测试处理人id
- /// </summary>
- public string CSCLRID
- {
- get;
- set;
- }
- /// <summary>
- /// 受理人id
- /// </summary>
- public string SLRID
- {
- get;
- set;
- }
- /// <summary>
- /// 解决版本状态
- /// </summary>
- public string JJBBZT
- {
- get;
- set;
- }
- /// <summary>
- /// 是否指定解决版本
- /// </summary>
- public int whether
- {
- get;
- set;
- } = 2;
- public int page { get; set; }
- public int rows { get; set; }
- public string sort { get; set; }
- public string order { get; set; }
- public string oderBy
- {
- get
- {
- var orders = sort + order;
- switch (orders)
- {
- case "编号asc": return " order by 编号 asc";
- case "编号desc": return " order by 编号 desc";
- case "登记日期asc": return " order by 登记日期 asc";
- case "登记日期desc": return " order by 登记日期 desc";
- case "当前环节asc": return " order by 当前环节 asc";
- case "当前环节desc": return " order by 当前环节 desc";
- case "要求时间asc": return " order by 要求时间 asc";
- case "要求时间desc": return " order by 要求时间 desc";
- case "受理时间asc": return " order by 受理时间 asc";
- case "受理时间desc": return " order by 受理时间 desc";
- case "指派时间asc": return " order by 指派时间 asc";
- case "指派时间desc": return " order by 指派时间 desc";
- case "总耗时asc": return " order by 总耗时 asc";
- case "总耗时desc": return " order by 总耗时 desc";
- case "滞留时间asc": return " order by 滞留时间 asc";
- case "滞留时间desc": return " order by 滞留时间 desc";
- case "受理人asc": return " order by 受理人 asc";
- case "受理人desc": return " order by 受理人 desc";
- case "指派人asc": return " order by 指派人 asc";
- case "指派人desc": return " order by 指派人 desc";
- case "是否验证asc": return " order by 是否验证 asc";
- case "是否验证desc": return " order by 是否验证 desc";
- case "解决版本状态asc": return " order by 解决版本状态 asc";
- case "解决版本状态desc": return " order by 解决版本状态 desc";
- case "测试处理人asc": return " order by 测试处理人 asc";
- case "测试处理人desc": return " order by 测试处理人 desc";
- case "研发处理人asc": return " order by 研发处理人 asc";
- case "研发处理人desc": return " order by 研发处理人 desc";
- default: return " order by 编号 desc ";
- }
- }
- }
- }
- }
|