public IActionResult func_record_raffleinfo(string tel, string gate, int rewarditem, string activeid) { if (tel.IsNullOrEmpty()) { return(this.FuncResult(new APIReturn(10000, $"参数不正确tel={tel}"))); } if (gate.IsNullOrEmpty() || gate.Length > 8) { return(this.FuncResult(new APIReturn(10000, $"参数不正确gate={gate}"))); } if (rewarditem < 10000) { return(this.FuncResult(new APIReturn(10000, $"参数不正确rewarditem={rewarditem}"))); } if (activeid.IsNullOrEmpty()) { return(this.FuncResult(new APIReturn(10000, $"参数不正确activeid={activeid}"))); } BaishiRewardInfo raffleinfo = BaishiReward.hareInfo(gate, tel, activeid); if (raffleinfo == null) { raffleinfo = new BaishiRewardInfo(); raffleinfo.Activeid = activeid; raffleinfo.Gate = gate; raffleinfo.Tel = tel; raffleinfo.Rewarditem = rewarditem; raffleinfo.Time = DateTime.Now; raffleinfo = BaishiReward.Insert(raffleinfo); if (raffleinfo == null) { return(this.FuncResult(new APIReturn(19600, "记录数据失败"))); } else { return(this.FuncResult(new APIReturn(0, "记录信息成功"))); } } else { Hashtable ht = new Hashtable(); ht["tel"] = raffleinfo.Tel; ht["time"] = raffleinfo.Time; ht["rewarditem"] = raffleinfo.Rewarditem; return(this.FuncResult(new APIReturn(19601, "已有抽奖记录", ht))); } }
public IActionResult func_get_raffleinfo(string tel, string gate, string activeid) { if (tel.IsNullOrEmpty()) { return(this.FuncResult(new APIReturn(10205, $"手机号格式错误tel={tel}"))); } if (gate.IsNullOrEmpty() || gate.Length > 8) { return(this.FuncResult(new APIReturn(10000, $"参数不正确gate={gate}"))); } if (activeid.IsNullOrEmpty()) { return(this.FuncResult(new APIReturn(10000, $"参数不正确activeid={activeid}"))); } BaishiRewardInfo raffleinfo = BaishiReward.hareInfo(gate, tel, activeid); if (raffleinfo == null) { return(this.FuncResult(new APIReturn(19602, "没有记录"))); } else if (raffleinfo.State == 1) { return(this.FuncResult(new APIReturn(19603, "奖励已领取"))); } else { raffleinfo.State = 1; BaishiReward.Update(raffleinfo); Hashtable ht = new Hashtable(); ht["tel"] = raffleinfo.Tel; ht["time"] = raffleinfo.Time; ht["rewarditem"] = raffleinfo.Rewarditem; return(this.FuncResult(new APIReturn(0, "已有抽奖记录", ht))); //分享记录失败 } }