コード例 #1
0
        /// <summary>
        /// 发放奖金
        /// </summary>
        /// <param name="BonusOut"></param>
        /// <returns></returns>
        public ActionResult SendOutput(BonusOut BonusOut)
        {
            log.AppenLog("发放奖金");
            try
            {
                //发放人解密
                BonusOut.DisMan = Base64MIMA.JIE(BonusOut.DisMan);
                log.AppenLog("BonusOut.ResonContentImg:" + BonusOut.ResonContentImg);
                string BonusId = System.Guid.NewGuid().ToString();//原因guid
                BonusOut.ResonID = BonusId;
                //如果是部门id传进来,那么类型就是0,否则就是1
                //图片
                if (BonusOut.ResonContentImg != "" && BonusOut.ResonContentImg != null)
                {
                    log.AppenLog("BonusOut.ResonContentImg:" + BonusOut.ResonContentImg);
                    BonusOut.ResonContentImg = BonusOut.ResonContentImg.Substring(0, BonusOut.ResonContentImg.Length - 1);
                    //图片数量
                    BonusOut.ResonCount = BonusOut.ResonContentImg.Split(',').Count();
                }
                else
                {
                    log.AppenLog("BonusOut.ResonContentImg:" + BonusOut.ResonContentImg);
                    //图片数量
                    BonusOut.ResonCount = 0;
                }
                string sqlstr = string.Format($"exec proc_SendBonus 'SendBonus','{BonusOut.BonusItemId}','{BonusOut.DisMan}','{BonusOut.EarMan}',{BonusOut.EarMoney},{BonusOut.BonusType},{BonusOut.IsGet},'{BonusOut.ResonID}',{BonusOut.PersonCount},'{BonusOut.ResonContent}','{BonusOut.ResonContentImg}',{BonusOut.ResonCount},{0},{BonusOut.BonusTypes},{Base64MIMA.JIE(BonusOut.companyid)}");
                log.AppenLog("sqlstr发放奖金:" + sqlstr);
                string info = sql.EditDataCommand(sqlstr);
                if (info == "0")
                {
                    return(Content("ok"));
                }
                else
                {
                    return(Content("奖金发放失败"));
                }
            }
            catch (Exception ex)
            {
                return(Content("发放奖金时遇到错误:" + ex.Message));

                throw;
            }
        }
コード例 #2
0
 public HttpResponseMessage SendFa(BonusOut bo)
 {
     return(new HttpResponseMessage {
         Content = new StringContent(sendBonusBLL.SendFa(bo), Encoding.GetEncoding("UTF-8"), "text/json")
     });
 }