//package com.backendsys.controller.Ai; // //import com.backendsys.aspect.HttpRequestAspect; //import com.backendsys.aspect.QueryNullCheck; //import com.backendsys.entity.Ai.AiChatHistoryDTO; //import com.backendsys.entity.PageDTO; //import com.backendsys.service.Ai.AiChatHistoryService; //import com.backendsys.utils.response.Result; // //import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.security.access.prepost.PreAuthorize; //import org.springframework.validation.annotation.Validated; //import org.springframework.web.bind.annotation.*; // ///** // * Ai 对话框 // */ //@Validated //@RestController //public class AiChatHistoryController { // // @Autowired // private HttpRequestAspect httpRequestAspect; // // @Autowired // private AiChatHistoryService AiChatHistoryService; // // /** // * 获得 我的对话历史记录列表 // * @param pageDTO // * @param aiChatHistoryDTO // * @return // */ // @PreAuthorize("@sr.hasPermission('31')") // @GetMapping("/api/ai/chat/getMyAiChatHistory") // public Result getMyAiChatHistory(@Validated PageDTO pageDTO, @Validated AiChatHistoryDTO aiChatHistoryDTO) { // // // [查询] 自身 UserId // Long user_id = httpRequestAspect.getUserId(); // aiChatHistoryDTO.setUser_id(user_id); // // return Result.success(AiChatHistoryService.queryAiChatHistoryList(pageDTO.getPage_num(), pageDTO.getPage_size(), aiChatHistoryDTO)); // } // // @PreAuthorize("@sr.hasPermission('31')") // @QueryNullCheck(serviceClass = AiChatHistoryService.class, serviceMethod = "queryAiChatHistoryByCode", argField = "history_code", message = "对话记录不存在") // @DeleteMapping("/api/ai/chat/deleteAiChatHistory") // public Result deleteAiChatHistory(@Validated(AiChatHistoryDTO.Delete.class) @RequestBody AiChatHistoryDTO aiChatHistoryDTO) { // return Result.success(AiChatHistoryService.deleteAiChatHistory(aiChatHistoryDTO), "删除成功"); // } //}