/// <summary> /// 创建邀请码 /// </summary> /// <param name="inviteCode"></param> /// <returns></returns> public static int CreateInviteCode(InviteCodeInfo inviteCode) { return DatabaseProvider.GetInstance().CreateInviteCode(inviteCode); }
/// <summary> /// 从reader中装载邀请码信息 /// </summary> /// <param name="reader"></param> /// <returns></returns> private static InviteCodeInfo LoadInviteCode(IDataReader reader) { InviteCodeInfo inviteCode = new InviteCodeInfo(); inviteCode.InviteId = TypeConverter.ObjectToInt(reader["inviteid"]); inviteCode.Code = reader["invitecode"].ToString(); inviteCode.CreatorId = TypeConverter.ObjectToInt(reader["creatorid"]); inviteCode.Creator = reader["creator"].ToString().Trim(); inviteCode.CreateTime = Utils.GetDate(reader["createdtime"].ToString(), ""); inviteCode.ExpireTime = Utils.GetDate(reader["expiretime"].ToString(), ""); inviteCode.SuccessCount = TypeConverter.ObjectToInt(reader["successcount"]); inviteCode.MaxCount = TypeConverter.ObjectToInt(reader["maxcount"]); inviteCode.InviteType = TypeConverter.ObjectToInt(reader["invitetype"]); return inviteCode; }