package com.backendsys.modules.crt.controller; import com.backendsys.modules.cms.article.entity.ArticleCategory; import com.backendsys.modules.common.config.security.utils.SecurityUtil; import com.backendsys.modules.common.utils.Result; import com.backendsys.modules.crt.entity.CrtDramaProject; import com.backendsys.modules.crt.service.CrtDramaProjectService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; 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.GetMapping; import org.springframework.web.bind.annotation.RestController; @Validated @RestController @Tag(name = "短剧创作-项目管理") public class CrtDramaProjectController { @Autowired private CrtDramaProjectService crtDramaProjectService; @Operation(summary = "获取短剧创作-项目列表 (我的)") // @PreAuthorize("@sr.hasPermission('10')") @GetMapping("/api/crt/drama/getDramaProjectList") public Result getDramaProjectList(@Validated CrtDramaProject crtDramaProject) { crtDramaProject.setUser_id(SecurityUtil.getUserId()); return Result.success().put("data", crtDramaProjectService.selectCrtDramaProjectList(crtDramaProject)); } }