diff --git a/ruoyi-fastapi-backend/.env.dev b/ruoyi-fastapi-backend/.env.dev index ad3f913..d466ca5 100644 --- a/ruoyi-fastapi-backend/.env.dev +++ b/ruoyi-fastapi-backend/.env.dev @@ -12,7 +12,7 @@ APP_PORT = 9099 # 应用版本 APP_VERSION= '1.6.2' # 应用是否开启热重载 -APP_RELOAD = false +APP_RELOAD = true # 应用是否开启IP归属区域查询 APP_IP_LOCATION_QUERY = true # 应用是否允许账号同时登录 diff --git a/ruoyi-fastapi-backend/module_admin/controller/words_controller.py b/ruoyi-fastapi-backend/module_admin/controller/words_controller.py index b7205bf..9834fc3 100644 --- a/ruoyi-fastapi-backend/module_admin/controller/words_controller.py +++ b/ruoyi-fastapi-backend/module_admin/controller/words_controller.py @@ -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) diff --git a/ruoyi-fastapi-backend/module_admin/entity/do/words_do.py b/ruoyi-fastapi-backend/module_admin/entity/do/words_do.py index 12a680f..42806f3 100644 --- a/ruoyi-fastapi-backend/module_admin/entity/do/words_do.py +++ b/ruoyi-fastapi-backend/module_admin/entity/do/words_do.py @@ -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='修改者') diff --git a/ruoyi-fastapi-backend/module_admin/entity/vo/words_vo.py b/ruoyi-fastapi-backend/module_admin/entity/vo/words_vo.py index f5ff68a..645cb3e 100644 --- a/ruoyi-fastapi-backend/module_admin/entity/vo/words_vo.py +++ b/ruoyi-fastapi-backend/module_admin/entity/vo/words_vo.py @@ -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):