Package com.bytedesk.core.task
Class TaskRestController
java.lang.Object
com.bytedesk.core.base.BaseRestController<TaskRequest,TaskRestService>
com.bytedesk.core.task.TaskRestController
@RestController
@RequestMapping("/api/v1/task")
@Description("Task Management Controller - Content taskging and categorization APIs")
public class TaskRestController
extends BaseRestController<TaskRequest,TaskRestService>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>create(TaskRequest request) 通用的create实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法org.springframework.http.ResponseEntity<?>delete(TaskRequest request) 通用的delete实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法export(TaskRequest request, jakarta.servlet.http.HttpServletResponse response) exportorg.springframework.http.ResponseEntity<?>favorite(TaskRequest request) org.springframework.http.ResponseEntity<?>like(TaskRequest request) org.springframework.http.ResponseEntity<?>queryByOrg(TaskRequest request) 通用的queryByOrg实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法org.springframework.http.ResponseEntity<?>queryByUid(TaskRequest request) 通用的queryByUid实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法org.springframework.http.ResponseEntity<?>queryByUser(TaskRequest request) 通用的queryByUser实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法org.springframework.http.ResponseEntity<?>unfavorite(TaskRequest request) org.springframework.http.ResponseEntity<?>unlike(TaskRequest request) org.springframework.http.ResponseEntity<?>update(TaskRequest request) 通用的update实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法Methods inherited from class com.bytedesk.core.base.BaseRestController
deleteByOrgUid, exportTemplate, getService
-
Field Details
-
taskRestService
-
-
Constructor Details
-
TaskRestController
public TaskRestController()
-
-
Method Details
-
queryByOrg
@ActionAnnotation(title="Task", action="\u7ec4\u7ec7\u67e5\u8be2", description="query task by org") @PreAuthorize("hasAuthority(\'TASK_READ\')") public org.springframework.http.ResponseEntity<?> queryByOrg(TaskRequest request) Description copied from class:BaseRestController通用的queryByOrg实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法- Overrides:
queryByOrgin classBaseRestController<TaskRequest,TaskRestService>
-
queryByUser
@ActionAnnotation(title="Task", action="\u7528\u6237\u67e5\u8be2", description="query task by user") @PreAuthorize("hasAuthority(\'TASK_READ\')") public org.springframework.http.ResponseEntity<?> queryByUser(TaskRequest request) Description copied from class:BaseRestController通用的queryByUser实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法- Overrides:
queryByUserin classBaseRestController<TaskRequest,TaskRestService>
-
queryByUid
@ActionAnnotation(title="Task", action="\u67e5\u8be2\u8be6\u60c5", description="query task by uid") @PreAuthorize("hasAuthority(\'TASK_READ\')") public org.springframework.http.ResponseEntity<?> queryByUid(TaskRequest request) Description copied from class:BaseRestController通用的queryByUid实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法- Overrides:
queryByUidin classBaseRestController<TaskRequest,TaskRestService>
-
create
@ActionAnnotation(title="Task", action="\u65b0\u5efa", description="create task") @PreAuthorize("hasAuthority(\'TASK_CREATE\')") public org.springframework.http.ResponseEntity<?> create(TaskRequest request) Description copied from class:BaseRestController通用的create实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法- Overrides:
createin classBaseRestController<TaskRequest,TaskRestService>
-
update
@ActionAnnotation(title="Task", action="\u66f4\u65b0", description="update task") @PreAuthorize("hasAuthority(\'TASK_UPDATE\')") public org.springframework.http.ResponseEntity<?> update(TaskRequest request) Description copied from class:BaseRestController通用的update实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法- Overrides:
updatein classBaseRestController<TaskRequest,TaskRestService>
-
delete
@ActionAnnotation(title="Task", action="\u5220\u9664", description="delete task") @PreAuthorize("hasAuthority(\'TASK_DELETE\')") public org.springframework.http.ResponseEntity<?> delete(TaskRequest request) Description copied from class:BaseRestController通用的delete实现 减少子类重复代码 注意:由于泛型擦除,需要使用PageableRequest.class来查找方法- Overrides:
deletein classBaseRestController<TaskRequest,TaskRestService>
-
export
@ActionAnnotation(title="Task", action="\u5bfc\u51fa", description="export task") @PreAuthorize("hasAuthority(\'TASK_EXPORT\')") @GetMapping("/export") public Object export(TaskRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from class:BaseRestControllerexport- Overrides:
exportin classBaseRestController<TaskRequest,TaskRestService> - Parameters:
request- role- Returns:
- json
-
like
@ActionAnnotation(title="Task", action="\u70b9\u8d5e", description="like task") @PostMapping("/like") public org.springframework.http.ResponseEntity<?> like(@RequestBody TaskRequest request) -
unlike
@ActionAnnotation(title="Task", action="\u53d6\u6d88\u70b9\u8d5e", description="unlike task") @PostMapping("/unlike") public org.springframework.http.ResponseEntity<?> unlike(@RequestBody TaskRequest request) -
favorite
@ActionAnnotation(title="Task", action="\u6536\u85cf", description="favorite task") @PostMapping("/favorite") public org.springframework.http.ResponseEntity<?> favorite(@RequestBody TaskRequest request) -
unfavorite
@ActionAnnotation(title="Task", action="\u53d6\u6d88\u6536\u85cf", description="unfavorite task") @PostMapping("/unfavorite") public org.springframework.http.ResponseEntity<?> unfavorite(@RequestBody TaskRequest request)
-