示例#1
0
        public Response CreateBusiness(CreateBusiReq obj)
        {
            var result = new Response();

            try
            {
                _app.CreateBusiness(obj);
            }
            catch (Exception ex)
            {
                result.Code    = 500;
                result.Message = ex.InnerException?.Message ?? ex.Message;
            }

            return(result);
        }
示例#2
0
        /// <summary>
        /// 创建业务逻辑层
        /// </summary>
        /// <returns></returns>
        public void CreateBusiness(CreateBusiReq req)
        {
            var sysTableInfo = Repository.FindSingle(u => u.Id == req.Id);
            var tableColumns = _builderTableColumnApp.Find(req.Id);

            if (sysTableInfo == null ||
                tableColumns == null ||
                tableColumns.Count == 0)
            {
                throw new Exception("未能找到正确的模版信息");
            }

            CheckExistsModule(sysTableInfo.ModuleCode);

            CreateEntityModel(tableColumns, sysTableInfo);
        }
示例#3
0
        /// <summary>
        /// 创建业务逻辑层
        /// </summary>
        /// <returns></returns>
        public void CreateBusiness(CreateBusiReq req)
        {
            var sysTableInfo = Repository.FirstOrDefault(u => u.Id == req.Id);
            var tableColumns = _builderTableColumnApp.Find(req.Id);

            if (sysTableInfo == null ||
                tableColumns == null ||
                tableColumns.Count == 0)
            {
                throw new Exception("未能找到正确的模版信息");
            }

            //生成应用层
            GenerateApp(sysTableInfo, tableColumns);

            //生成应用层的请求参数
            GenerateAppReq(sysTableInfo, tableColumns);

            //生成WebApI接口
            GenerateWebApi(sysTableInfo, tableColumns);
        }