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]));
        }