protected string DoMicroIssueTypeDelete(string pRequest)
        {
            // 请求参数反序列化
            var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueTypeDeleteRP> >();

            // 参数校验
            if (rp != null)
            {
                rp.Parameters.Validate();
            }

            // 构造响应数据
            var rd = new APIResponse <MicroIssueTypeDeleteRD>(new MicroIssueTypeDeleteRD());

            try
            {
                // 删除数据信息
                PrivateEclubMicroTypeBLL.Delete(rp.Parameters.TypeIds.Split(','));
            }
            catch (Exception ex)
            {
                Loggers.Exception(new ExceptionLogInfo(ex));
                throw new Exception(ex.Message, ex);
            }
            return(rd.ToJSON());
        }
        protected string DoGetMicroTypeList(string pRequest)
        {
            //请求参数反序列化
            var rp = pRequest.DeserializeJSONTo <APIRequest <GetMicroTypeListRP> >();

            //参数校验

            //构造响应数据
            var rd = new APIResponse <GetMicroTypeListRD>(new GetMicroTypeListRD());

            try
            {
                int pageCount = 0;
                int rowCount  = 0;
                rd.Data.MicroTypeList = PrivateEclubMicroTypeBLL.GetMicroTypeList(rp.Parameters.SortOrder, rp.Parameters.SortField, rp.Parameters.PageIndex, rp.Parameters.PageSize, ref pageCount, ref rowCount);
                rd.Data.RowCount      = rowCount;
                rd.Data.PageCount     = pageCount;
            }
            catch (Exception ex)
            {
                Loggers.Exception(new ExceptionLogInfo(ex));
                throw new Exception(ex.Message, ex);
            }
            return(rd.ToJSON());
        }
        protected string DoMicroIssueTypeUpdate(string pRequest)
        {
            // 请求参数反序列化
            var rp = pRequest.DeserializeJSONTo <APIRequest <MicroIssueTypeUpdateRP> >();

            // 参数校验
            if (rp != null)
            {
                rp.Parameters.Validate();
            }

            // 构造响应数据
            var rd = new APIResponse <MicroIssueTypeUpdateRD>(new MicroIssueTypeUpdateRD());

            try
            {
                // 更新数据信息
                rp.Parameters.CustomerId = PrivateLoggingSessionInfo.ClientID;
                rp.Parameters.TypeLevel  = rp.Parameters.ParentLevel + 1;
                PrivateEclubMicroTypeBLL.Update(rp.Parameters, false);
            }
            catch (Exception ex)
            {
                Loggers.Exception(new ExceptionLogInfo(ex));
                throw new Exception(ex.Message, ex);
            }
            return(rd.ToJSON());
        }
        protected string DoGetMicroTypes(string pRequest)
        {
            //请求参数反序列化
            var rp = pRequest.DeserializeJSONTo <APIRequest <GetMicroTypesRP> >();

            //参数校验

            //构造响应数据
            var rd = new APIResponse <GetMicroTypesRD>(new GetMicroTypesRD());

            try
            {
                /*
                 * DataTable dt = new DataTable();
                 * dt.Columns.Add("TypeId");
                 * dt.Columns.Add("TypeName ");
                 * dt.Rows.Add(new string[] { "E8C34143-6419-4ABA-BF71-EA5B860BC934", "热点" });
                 * dt.Rows.Add(new string[] { "47131C9E-7B8B-4D17-8409-E5CAFCF7B1DA", "活动" });
                 */
                rd.Data.MicroTypeList = PrivateEclubMicroTypeBLL.GetMicroTypes(new EclubMicroTypeEntity());
            }
            catch (Exception ex)
            {
                Loggers.Exception(new ExceptionLogInfo(ex));
                throw new Exception(ex.Message, ex);
            }
            return(rd.ToJSON());
        }