Commit 753e3fa2 by 仙女 小

接口添加筛选条件

parent 157637f5
...@@ -15,14 +15,15 @@ namespace Kivii.Domain.Contents.Transforms ...@@ -15,14 +15,15 @@ namespace Kivii.Domain.Contents.Transforms
public string VerificationCode { get; set; } public string VerificationCode { get; set; }
public override object OnExecution(IRequest req, IResponse res) public override object OnExecution(IRequest req, IResponse res)
{ {
(ReportId.IsNullOrEmpty() || VerificationCode.IsNullOrEmpty()).ThrowIfTrue("未传入报告号和验证码信息!");
var conn = KiviiContext.GetOpenedDbConnection<Report>(); var conn = KiviiContext.GetOpenedDbConnection<Report>();
var queryReport = conn.From<Report>(); var queryReport = conn.From<Report>();
queryReport.Where(o=>o.ReportId== ReportId&&o.TypeEx!="J"); queryReport.Where(o=>o.ReportId== ReportId&&o.TypeEx!="J" && o.Status == int.MaxValue);
var report = conn.Select(queryReport).FirstOrDefault(); var report = conn.Select(queryReport).FirstOrDefault();
(report == null).ThrowIfTrue("未查询到报告!请重新核对报告号信息."); (report == null).ThrowIfTrue("未查询到报告!请重新核对报告号信息.");
var code = report.Kvid.ToString(); var code = report.Kvid.ToString();
code = code.Substring(code.Length-4,4); code = code.Substring(code.Length-4,4).ToLower();
(code != VerificationCode).ThrowIfTrue("验证码匹配失败!请重新核对验证码信息."); (code != VerificationCode.ToLower()).ThrowIfTrue("验证码匹配失败!请重新核对验证码信息.");
var rtns = new RestfulQueryResponse<Report>(); var rtns = new RestfulQueryResponse<Report>();
rtns.Results = new List<Report>(); rtns.Results = new List<Report>();
rtns.Results.Add(report); rtns.Results.Add(report);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment