public ActionResult Save(Members obj) { var re = new OpResult(); string msg = ""; if (!MembersService.CheckMsg(obj, ref msg)) { re.Message = msg; } else if (obj.Id == 0) { obj.MemberId = CommonRules.GUID; obj.Status = 1; obj.CreateDT = DateTime.Now; obj.CreateUID = Sys.CurrentUser.UID; obj.CompanyId = CommonService.CompanyId; re = MembersService.Add(obj); } else { var supp = MembersService.FindById(obj.Id); obj.ToCopyProperty(supp, new List <string>() { "CompanyId", "UsableIntegral", "UsedIntegral", "ConsumerCredit", "CreateDT", "CreateUID", "MemberId", "Status" }); re = MembersService.Update(supp); } #region 操作日志 var _msg = Pharos.Sys.LogEngine.CompareModelToLog <Members>(Sys.LogModule.会员管理, obj); new Pharos.Sys.LogEngine().WriteInsert(_msg, Sys.LogModule.会员管理); #endregion if (re.Successed) { Pharos.Infrastructure.Data.Redis.RedisManager.Publish("SyncDatabase", new Pharos.ObjectModels.DTOs.DatabaseChanged() { CompanyId = CommonService.CompanyId, StoreId = obj.StoreId, Target = "Member" }); } return(Content(re.ToJson())); }