public JsonResult <Result <dynamic> > GetIntegralRecordList(string openId, int pageNo = 1, int pageSize = 10) { CheckUserLogin(); IntegralRecordQuery query = new IntegralRecordQuery { UserId = CurrentUserId, PageNo = pageNo, PageSize = pageSize }; var list = MemberIntegralApplication.GetIntegralRecordList(query); if (list.Models != null) { var recordlist = list.Models.Select(a => { var actions = ServiceProvider.Instance <IMemberIntegralService> .Create.GetIntegralRecordAction(a.Id); return(new { Id = a.Id, MemberId = a.MemberId, UserName = a.UserName, TypeName = (a.TypeId == MemberIntegralInfo.IntegralType.WeiActivity) ? a.ReMark : a.TypeId.ToDescription(), Integral = a.Integral, RecordDate = ((DateTime)a.RecordDate).ToString("yyyy-MM-dd HH:mm:ss"), ReMark = GetRemarkFromIntegralType(a.TypeId, actions, a.ReMark) }); }); return(JsonResult <dynamic>(recordlist)); } return(JsonResult <dynamic>(new int[0])); }