Ejemplo n.º 1
0
        /// <summary>
        /// 改费
        /// </summary>
        /// <param name="reqChangeFee"></param>
        /// <returns></returns>
        public static ResChargeFee_DS ChangeFee(ReqChangeFee reqChangeFee)
        {
            ResChargeFee_DS ds = new ResChargeFee_DS();

            int pint = Login();

            TryStart(pint, InterfaceHNConst.FUN_BIZC131104);
            TryPutData <ReqChangeFee>(pint, 1, reqChangeFee, InterfaceHNConst.FUN_BIZC131104);

            long ret = setresultset(pint, InterfaceHNConst.DS_FEEINFO);
            int  row = 1;

            foreach (var item in reqChangeFee.feeinfo)
            {
                TryPutData <ReqChargeFeeDetail>(pint, row, item, InterfaceHNConst.FUN_BIZC131104);
                row++;
            }

            ret = TryRun(pint, InterfaceHNConst.FUN_BIZC131104);

            List <ResBizInfo> bizInfoList = TrySetData <ResBizInfo>(pint, InterfaceHNConst.DS_BIZINFO);

            ds.BizInfoList = bizInfoList;

            List <ResPayInfo> payInfoList = TrySetData <ResPayInfo>(pint, InterfaceHNConst.DS_PAYINFO);

            ds.PayInfoList = payInfoList;

            List <ResDetailPay> detailPayList = TrySetData <ResDetailPay>(pint, InterfaceHNConst.DS_DETAILPAY);

            ds.DetailPayList = detailPayList;

            DestoryPint(pint);
            return(ds);
        }
Ejemplo n.º 2
0
        public IActionResult Change([FromBody] ReqChangeFee req)
        {
            var    validator = new ReqChangeFeeValidator();
            string validInfo = CommonUtil.Validate(req, validator);

            ResChargeFee_DS data = InterfaceHNUtil.ChangeFee(req);

            return(RetData.SuccessData(data));
        }