public IActionResult GetListByDocTypeId(int pageIndex, int rowCount, string docTypeID)
        {
            /*判断是否合法*/
            if (ModelState.IsValid)
            {
                try
                {
                    if (pageIndex > 0 && rowCount > 0)
                    {
                        var docTypeList = DocTypeConfig.GetListByDocTypeId(pageIndex, rowCount, out int _totalCount, out int _pageCount, docTypeID);
                        return(null == docTypeList
                            ? Ok(new { result = false, tips = ResponseMessageTips.MSG_DOCTYPE_INFO_NO_FOUND })
                            : Ok(new
                        {
                            result = true,
                            tips = ResponseMessageTips.MSG_PROCESS_SUCCESS,
                            data = new { totalCount = _totalCount, pageCount = _pageCount, info = docTypeList }
                        }));
                    }
                }
                catch (Exception e)
                {
                    return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_EXCEPTION + e.Message.ToString() }));
                }
            }

            return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_DATA_FORMAT_ERROR }));
        }
        public IActionResult Get(string docTypeId)
        {
            /*判断是否合法*/
            if (ModelState.IsValid)
            {
                try
                {
                    var docTypeInfo = DocTypeConfig.GetModel(docTypeId);
                    var childNodes  = DocTypeConfig.GetChildNodes(docTypeId);
                    return(null == docTypeInfo
                        ? Ok(new { result = false, tips = ResponseMessageTips.MSG_DOCTYPE_INFO_NO_FOUND })
                        : Ok(new
                    {
                        result = true,
                        tips = ResponseMessageTips.MSG_PROCESS_SUCCESS,
                        data = new { detail = docTypeInfo, childNodes = childNodes }
                    }));
                }
                catch (Exception e)
                {
                    return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_EXCEPTION + e.Message.ToString() }));
                }
            }

            return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_DATA_FORMAT_ERROR }));
        }
        public IActionResult Get(int pageIndex, int rowCount)
        {
            /*判断是否合法*/
            if (ModelState.IsValid)
            {
                try
                {
                    if (pageIndex > 0 && rowCount > 0)
                    {
                        var docTypeList = DocTypeConfig.GetList(pageIndex, rowCount, out int _totalCount, out int _pageCount,
                                                                this.User.Identities.First(u => u.IsAuthenticated).FindFirst("UsrDeptId").Value);
                        return(null == docTypeList
                            ? Ok(new { result = false, tips = ResponseMessageTips.MSG_DOCTYPE_INFO_NO_FOUND })
                            : Ok(new
                        {
                            result = true,
                            tips = ResponseMessageTips.MSG_PROCESS_SUCCESS,
                            data = new { totalCount = _totalCount, pageCount = _pageCount, info = docTypeList }
                        }));
                    }
                }
                catch (Exception e)
                {
                    return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_EXCEPTION + e.Message.ToString() }));
                }
            }

            return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_DATA_FORMAT_ERROR }));
        }
 public IActionResult Delete(string docTypeId)
 {
     /*判断是否合法*/
     if (ModelState.IsValid)
     {
         try
         {
             bool isDocTypeDel = DocTypeConfig.Delete(docTypeId, out string strTips);
             return(Ok(new { result = isDocTypeDel, tips = strTips }));
         }
         catch (Exception e)
         {
             return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_EXCEPTION + e.Message.ToString() }));
         }
     }
     return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_DATA_FORMAT_ERROR }));
 }
        public IActionResult GetAllList()
        {
            /*判断是否合法*/
            if (ModelState.IsValid)
            {
                try
                {
                    var docTypeConfigList = DocTypeConfig.GetAllList();
                    return(null == docTypeConfigList
                        ? Ok(new { result = false, tips = ResponseMessageTips.MSG_DOCTYPE_INFO_NO_FOUND })
                        : Ok(new { result = true, tips = ResponseMessageTips.MSG_PROCESS_SUCCESS, data = docTypeConfigList }));
                }
                catch (Exception e)
                {
                    return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_EXCEPTION + e.Message.ToString() }));
                }
            }

            return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_DATA_FORMAT_ERROR }));
        }
        public IActionResult Put(string docTypeId, [FromBody] ViewModel.DocTypeViewModel docTypeViewModel)
        {
            /*判断是否合法*/
            if (ModelState.IsValid)
            {
                try
                {
                    bool isDocTypeUpdate = DocTypeConfig.Update(docTypeId, docTypeViewModel.DocTypeName, 1,
                                                                docTypeViewModel.DocPreTypeId, docTypeViewModel.DocTypeDeptId, docTypeViewModel.DocTypeNum,
                                                                this.User.Identities.First(u => u.IsAuthenticated).FindFirst("UsrId").Value);
                    /*判断是否修改成功*/
                    return(!isDocTypeUpdate
                        ? Ok(new { result = false, tips = ResponseMessageTips.MSG_DOCTYPE_UPDATE_FAIL })
                        : Ok(new { result = true, tips = ResponseMessageTips.MSG_DOCTYPE_UPDATE_SUCCESS }));
                }
                catch (Exception e)
                {
                    return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_EXCEPTION + e.Message.ToString() }));
                }
            }

            return(Ok(new { result = false, tips = ResponseMessageTips.MSG_PROCESS_DATA_FORMAT_ERROR }));
        }