/// <summary>ToServerCodeLog 实体转换</summary> public static ServerCodeLog ToServerCodeLog(tgm_give_log model) { return(new ServerCodeLog() { id = model.id, platform_name = model.platform_name, server_name = model.server_name, kind = model.kind, type = model.GoodsType.name, time = Convert.ToDateTime(model.createtime).ToString("yyyy-MM-dd HH:mm:ss"), }); }
//POST api/System?token={token}&pid={pid}&sid={sid}&order={order}&type={type}&b={b} /// <summary>发放激活码信息</summary> /// <param name="token">令牌</param> /// <param name="pid">平台id</param> /// <param name="sid">服务器id</param> /// <param name="order">激活码序号</param> /// <param name="type">发放类型</param> /// <param name="b">标示</param> public BaseEntity PostGameGoodsCode(String token, Int32 pid, Int32 sid, String order, Int32 type, byte b) { if (!IsToken(token)) { return new BaseEntity() { result = -1, message = "令牌不存在" } } ; tgm_platform.SetDbConnName(tgm_connection); var platform = tgm_platform.FindByid(pid); if (platform == null) { return new BaseEntity() { result = -1, message = "平台信息不存在,发放激活码失败" } } ; tgm_goods_code.SetDbConnName(tgm_connection); var codes = tgm_goods_code.GetCodesByPidKind(pid, order, type); if (!codes.Any()) { return new BaseEntity() { result = -1, message = "激活码不存在" } } ; tgm_give_log.SetDbConnName(tgm_connection); var isgive = tgm_give_log.GetCodesBySidKind(sid, order, type); if (isgive != null) { return new BaseEntity() { result = -1, message = "该序号激活码已发放,请查看" } } ; tgm_server.SetDbConnName(tgm_connection); var server = tgm_server.FindByid(sid); if (server == null) { return new BaseEntity() { result = -1, message = "服务器信息不存在,发放激活码失败" } } ; var log = new tgm_give_log() { pid = pid, platform_name = platform.name, sid = sid, server_name = server.name, kind = order, give_type = type, createtime = DateTime.Now, }; if (log.Insert() <= 0) { return new BaseEntity() { result = -1, message = "记录激活码发放日志失败" } } ; SN = server.name; tg_goods.SetDbConnName(db_connection); if (!tg_goods.InsertCodes(codes)) { return new BaseEntity() { result = -1, message = "发放服务器激活码失败" } } ; return(new BaseEntity() { result = 1, message = "发放成功,请前往查看" }); }