public IActionResult CheckTableName(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "验证动态表名重复失败");

            try
            {
                //判断动态表名是否存在
                var istrue   = false;
                var dataList = this.Query <sys_code_catgory>().Where("ref_table", param.name).GetModelList();
                if (!string.IsNullOrEmpty(param.id))
                {
                    istrue = dataList != null && dataList.Any(d => d.id != param.id);
                }
                else
                {
                    istrue = dataList != null && dataList.Any();
                }
                resModel.code = (int)ResponseCode.Success;
                resModel.msg  = "验证成功";
                resModel.data = istrue;
            }
            catch (Exception ex)
            {
                LogError("验证动态表名重复失败", ex);
                resModel.msg = "内部异常";
            }
            return(Json(resModel));
        }
        public IActionResult UpdateCatgoryState(BasicDataParam param)
        {
            //实例化基础数据分类接口
            var Catgory = this.GetInstance <ISys_Code_Catgory>();
            //根据id修改分类状态
            var result = Catgory.UpdateCatgoryState(param.id, param.state)?.Result;

            return(Json(result));
        }
        public IActionResult GetCatgory(BasicDataParam param)
        {
            //实例化基础数据分类接口
            var Catgory = this.GetInstance <ISys_Code_Catgory>();
            //查询基础数据分类信息
            var result = Catgory.GetCatgory(param.id)?.Result;

            return(Json(result));
        }
        public IActionResult UpdateItemsState(BasicDataParam param)
        {
            //实例化基础数据接口
            var Items = this.GetInstance <ISys_Code_Items>();
            //查询基础数据列表
            var result = Items.UpdateItemsState(param.id, param.state)?.Result;

            return(Json(result));
        }
        public IActionResult UpdateRegionState(BasicDataParam param)
        {
            //实例化行政区划接口
            var Region = this.GetInstance <IB_Region>();
            //修改行政区划状态
            var result = Region.UpdateRegionState(param.id, param.state)?.Result;

            return(Json(result));
        }
        public IActionResult GetItems(BasicDataParam param)
        {
            //实例化基础数据接口
            var Items = this.GetInstance <ISys_Code_Items>();
            //查询基础数据信息
            var result = Items.GetItems(param.id)?.Result;

            return(Json(result));
        }
        public IActionResult GetRegion(BasicDataParam param)
        {
            //实例化行政区划接口
            var Region = this.GetInstance <IB_Region>();
            //查询行政区划信息
            var result = Region.GetRegion(param.id)?.Result;

            return(Json(result));
        }
        public IActionResult CheckCode(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "验证编码重复失败");
            //实例化行政区划接口
            var Region = this.GetInstance <IB_Region>();
            //验证编码是否重复
            var result = Region.CheckCode(param.code, param.id)?.Result;

            return(Json(result));
        }
        public IActionResult TableIsExist(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "根据id验证基础数据表是否存在失败");

            try
            {
                //实例化基础数据接口
                var Items = this.GetInstance <ISys_Code_Items>();
                //根据id验证基础数据表是否存在
                resModel = Items.TableIsExist(param.cid)?.Result;
            }
            catch (Exception ex)
            {
                LogError("根据id验证基础数据表是否存在失败", ex);
                resModel.msg = "根据id验证基础数据表是否存在异常";
            }
            return(Json(resModel));
        }
Exemplo n.º 10
0
        public IActionResult GetBasicDataList(BasicDataParam model)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "操作失败");

            try
            {
                //实例化基础数据接口
                var basicdata = this.GetInstance <IBasicData>();
                //分页查询基础数据列表
                var dataList = basicdata.GetBasicDataList(model.page_num, model.page_size, model.keyword, model.tabletype)?.Result;
                return(Json(dataList));
            }
            catch (Exception ex)
            {
                LogError("分页查询产品国籍失败", ex);
                resModel.msg = "分页查询产品国籍异常";
            }
            return(Json(resModel));
        }
        public IActionResult GetRegionList(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "操作失败");

            try
            {
                //实例化行政区划接口
                var Region = this.GetInstance <IB_Region>();
                //查询行政区划列表
                var RegionList = Region.GetRegionList(param.pcode, param.prop, param.code)?.Result;
                return(Json(new ResponseModel(ResponseCode.Success, "查询成功!", RegionList)));
            }
            catch (Exception ex)
            {
                LogError("查询行政区划列表失败", ex);
                resModel.msg = "查询异常";
            }
            return(Json(resModel));
        }
        public IActionResult GetitemsListByCid(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "操作失败");

            try
            {
                //实例化基础数据接口
                var Items = this.GetInstance <ISys_Code_Items>();
                //查询基础数据列表
                var CatgoryList = Items.GetitemsListByCid(param.id, param.page_num, param.page_size, param.keyword)?.Result;
                resModel.code = (int)ResponseCode.Success;
                resModel.msg  = "查询成功!";
                resModel.data = CatgoryList;
            }
            catch (Exception ex)
            {
                LogError("查询基础数据列表失败", ex);
                resModel.msg = "查询异常";
            }
            return(Json(resModel));
        }
        public IActionResult GetItemsList(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "根据分类id获取基础数据失败");

            try
            {
                //实例化基础数据接口
                var Items = this.GetInstance <ISys_Code_Items>();
                //查询基础数据列表
                var result = Items.GetitemsListByCid(param.cid, param.id)?.Result;
                resModel.code = (int)ResponseCode.Success;
                resModel.msg  = "查询成功";
                resModel.data = result;
            }
            catch (Exception ex)
            {
                LogError("根据分类id获取基础数据失败", ex);
                resModel.msg = "查询异常";
            }
            return(Json(resModel));
        }
        public IActionResult SynchroBasicTable(BasicDataParam param)
        {
            var resModel = new ResponseModel(ResponseCode.Error, "同步失败");

            try
            {
                //实例化基础数据接口
                var Items = this.GetInstance <ISys_Code_Items>();
                //查询基础数据列表
                var istrue = Items.SynchroBasicTable(param.cid, param.type)?.Result;
                if (istrue.Value)
                {
                    resModel.code = (int)ResponseCode.Success;
                    resModel.msg  = "同步成功";
                }
            }
            catch (Exception ex)
            {
                LogError("同步失败", ex);
                resModel.msg = "同步失败";
            }
            return(Json(resModel));
        }