1.guide_words表添加新字段update_by\n2.新增修改引导词实体类\n3.实现修改引导词接口

This commit is contained in:
haotian 2025-07-28 15:45:55 +08:00
parent ea7f3aa373
commit b8ce7038aa
4 changed files with 21 additions and 4 deletions

View File

@ -12,7 +12,7 @@ APP_PORT = 9099
# 应用版本
APP_VERSION= '1.6.2'
# 应用是否开启热重载
APP_RELOAD = false
APP_RELOAD = true
# 应用是否开启IP归属区域查询
APP_IP_LOCATION_QUERY = true
# 应用是否允许账号同时登录

View File

@ -9,7 +9,7 @@ from module_admin.aspect.interface_auth import CheckUserInterfaceAuth
from module_admin.entity.vo.user_vo import CurrentUserModel
from module_admin.service.login_service import LoginService
from module_admin.service.words_service import WordsService
from module_admin.entity.vo.words_vo import DeleteWordsModel, WordsModel, WordsPageQueryModel
from module_admin.entity.vo.words_vo import DeleteWordsModel, WordsModel, WordsPageQueryModel, WordsUpdateModel
from utils.common_util import bytes2file_response
from utils.log_util import logger
from utils.page_util import PageResponseModel
@ -61,15 +61,19 @@ async def add_guide_words(
return ResponseUtil.success(msg=add_words_result.message)
@wordsController.put('', dependencies=[Depends(CheckUserInterfaceAuth('guide:words:edit'))])
@wordsController.put('/edit_guide'
# ,dependencies=[Depends(CheckUserInterfaceAuth('guide:words:edit'))]
)
@ValidateFields(validate_model='edit_words')
@Log(title='引导词', business_type=BusinessType.UPDATE)
async def edit_guide_words(
request: Request,
edit_words: WordsModel,
edit_words: WordsUpdateModel,
query_db: AsyncSession = Depends(get_db),
current_user: CurrentUserModel = Depends(LoginService.get_current_user),
):
print("修改id", edit_words.guide_id)
print("修改id", edit_words.text)
edit_words.update_by = current_user.user.user_name
edit_words.update_time = datetime.now()
edit_words_result = await WordsService.edit_words_services(query_db, edit_words)

View File

@ -17,6 +17,7 @@ class GuideWords(Base):
create_by = Column(String(64), nullable=True, comment='创建者')
remark = Column(String(500), nullable=True, comment='备注')
del_flag = Column(CHAR(1), nullable=False, comment='删除标志0代表存在 2代表删除')
update_by = Column(String(64), nullable=True, comment='修改者')

View File

@ -22,6 +22,7 @@ class WordsModel(BaseModel):
create_by: Optional[str] = Field(default=None, description='创建者')
remark: Optional[str] = Field(default=None, description='备注')
del_flag: Optional[str] = Field(default=None, description='删除标志0代表存在 2代表删除')
update_by : Optional[str] = Field(default=None, description='修改者')
@ -33,7 +34,18 @@ class WordsModel(BaseModel):
def validate_fields(self):
self.get_del_flag()
class WordsUpdateModel(WordsModel):
"""
引导词更新模型
"""
model_config = ConfigDict(alias_generator=to_camel, from_attributes=True)
guide_id: int = Field(description='引导词id')
text: str = Field(default=None, description='文本内容')
type: Optional[str] = Field(default=None, description='引导词类型')
remark : Optional[str] = Field(default=None, description='备注')
update_time: Optional[datetime] = Field(default=None, description='修改时间')
update_by : Optional[str] = Field(default=None, description='修改者')
class WordsQueryModel(WordsModel):