1. 新增文档源管理模块(documentSource) - 控制器:documentSourceController.py - DAO层:documentSourceDao.py - 模型:documentSourceModel.py - 服务层:documentSourceService.py 2. 新增技能管理模块(skill) - 控制器:skillController.py - DAO层:skillDao.py - 模型:skillModel.py - 服务层:skillService.py 3. 新增AI服务(aiService.py) 4. 新增配置文件 - AI配置:config/ai_config.py - 技能配置:config/skills/test-case-generator/ 5. 新增SQL脚本 - 文档权限:add_document_permissions.sql - 模块状态字段:add_module_status_field.sql - 文档源表:create_document_source_table.sql - 技能规则:skills_rules_pgsql.sql
47 lines
1.6 KiB
Python
47 lines
1.6 KiB
Python
# encoding: UTF-8
|
|
from flask import g
|
|
|
|
from .baseCrudController import BaseCrudController
|
|
from ..service.skillService import SkillService
|
|
|
|
|
|
class SkillController(BaseCrudController):
|
|
def skill_create(self):
|
|
return SkillService.create_skill(self.session, self.req_data, getattr(g, 'current_user_id', None))
|
|
|
|
def skill_update(self):
|
|
return SkillService.update_skill(self.session, self.req_data)
|
|
|
|
def skill_delete(self):
|
|
return SkillService.delete_skill(self.session, self.req_data)
|
|
|
|
def skill_detail(self):
|
|
skill_id = self._get(self.req_data, 'skillId', 'id')
|
|
if not skill_id:
|
|
return {}, 'skillId 为必传参数'
|
|
return SkillService.skill_detail(self.session, skill_id)
|
|
|
|
def skill_list(self):
|
|
return SkillService.skill_list(self.session, self.req_data)
|
|
|
|
def skill_rule_list(self):
|
|
return SkillService.skill_rule_list(self.session, self.req_data)
|
|
|
|
def business_rule_create(self):
|
|
return SkillService.create_business_rule(self.session, self.req_data, getattr(g, 'current_user_id', None))
|
|
|
|
def business_rule_update(self):
|
|
return SkillService.update_business_rule(self.session, self.req_data)
|
|
|
|
def business_rule_delete(self):
|
|
return SkillService.delete_business_rule(self.session, self.req_data)
|
|
|
|
def business_rule_detail(self):
|
|
rule_id = self._get(self.req_data, 'ruleId', 'id')
|
|
if not rule_id:
|
|
return {}, 'ruleId 为必传参数'
|
|
return SkillService.business_rule_detail(self.session, rule_id)
|
|
|
|
def business_rule_list(self):
|
|
return SkillService.business_rule_list(self.session, self.req_data)
|