public bool FromJSON(JToken token) { AccountDBKey = JSONUtility.GetValue(token, "AccountDBKey", Default.AccountDBKey); PermissionType = JSONUtility.GetValueEnum(token, "PermissionType", Default.PermissionType); Level = JSONUtility.GetValue(token, "Level", Default.Level); RegisterTime = JSONUtility.GetValue(token, "RegisterTime", Default.RegisterTime); return(true); }
public static async Task <bool> FromDBAsync(this AccountPermissionData item , DBKey accountDBKey, AccountPermissionType permissionType) { var query = new DBQuery_Account_Permission_Select(); query.IN.AccountDBKey = accountDBKey; query.IN.PermissionType = permissionType; var result = await DBThread.Instance.ReqQueryAsync(query); var permissionData = query.OUT.Items.Find(permissionType); if (permissionData != null) { permissionData.CopyTo(ref item); return(true); } return(false); }
public static async Task <AccountPermissionData[]> FromDBByPermissionTypeAsync(AccountPermissionType permissionType) { var query = new DBQuery_Account_Permission_Select_By_PermissionType(); query.IN.PermissionType = permissionType; var result = await DBThread.Instance.ReqQueryAsync(query); return(query.OUT.Items.ToArray()); }