Ejemplo n.º 1
0
        public string GetPaymentList4Zjbf2([FromUri] Parameter parameters)
        {
            if (parameters == null || string.IsNullOrEmpty(parameters.uid))
            {
                return(DCHelper.ErrorMessage("用户id为空!"));
            }
            if (string.IsNullOrEmpty(parameters.orgid))
            {
                return(DCHelper.ErrorMessage("组织编码为空!"));
            }
            if (string.IsNullOrEmpty(parameters.Ryear))
            {
                return(DCHelper.ErrorMessage("年度为空!"));
            }
            if (parameters.pageindex < 0 || parameters.pagesize == 0)
            {
                return(DCHelper.ErrorMessage("分页参数不正确!"));
            }

            string[] sorts = parameters.sort;
            if (sorts == null || sorts.Length < 1)
            {
                sorts = new string[] { "NgInsertDt desc" };
            }

            try
            {
                Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(parameters.queryfilter ?? "");

                //二次处理dic
                DCHelper.ConvertDic <GKPaymentMstModel>(dicWhere);

                BillRequestModel billRequest = new BillRequestModel();
                billRequest.Year  = parameters.Ryear;
                billRequest.Uid   = long.Parse(parameters.uid);
                billRequest.BType = "002";
                billRequest.Orgid = long.Parse(parameters.orgid);

                var result = GKPaymentMstService.GetPaymentList4Zjbf2(billRequest, parameters.pageindex, parameters.pagesize, dicWhere, sorts);
                IList <GKPayment4ZjbfModel> list = new List <GKPayment4ZjbfModel>();
                if (result != null && result.Results != null)
                {
                    list = result.Results;
                }


                return(DCHelper.ModelListToJson <GKPayment4ZjbfModel>(list, result.TotalItems, parameters.pageindex, parameters.pagesize));
            }
            catch (Exception e)
            {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Ejemplo n.º 2
0
        public string GetPaymentList([FromUri] Parameter parameters)
        {
            if (parameters == null || string.IsNullOrEmpty(parameters.uid))
            {
                return(DCHelper.ErrorMessage("用户id为空!"));
            }
            if (string.IsNullOrEmpty(parameters.orgid))
            {
                return(DCHelper.ErrorMessage("组织编码为空!"));
            }
            if (string.IsNullOrEmpty(parameters.Ryear))
            {
                return(DCHelper.ErrorMessage("年度为空!"));
            }
            if (parameters.pageindex < 0 || parameters.pagesize == 0)
            {
                return(DCHelper.ErrorMessage("分页参数不正确!"));
            }

            try
            {
                Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(parameters.queryfilter ?? "");

                //二次处理dic
                DCHelper.ConvertDic <GKPaymentMstModel>(dicWhere);

                //var result = GKPaymentMstService.Find(dicWhere);  //this.GKPaymentMstService.FindList(parameters.uid, parameters.orgid, parameters.pageindex, parameters.pagesize, dicWhere, parameters.sort);
                var result = GKPaymentMstService.LoadWithPage(parameters.pageindex, parameters.pagesize, dicWhere, new string[] { "NgInsertDt asc" });
                IList <GKPaymentMstModel> list = result.Results;



                return(DCHelper.ModelListToJson <GKPaymentMstModel>(list, result.TotalItems, parameters.pageindex, parameters.pagesize));
            }
            catch (Exception e)
            {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }