Class TicketSettingsRestControllerVisitor
java.lang.Object
com.bytedesk.ticket.ticket_settings.TicketSettingsRestControllerVisitor
@RestController
@RequestMapping("/visitor/api/v1/ticket/settings")
public class TicketSettingsRestControllerVisitor
extends Object
Visitor-facing ticket settings controller that exposes a minimal set of
metadata required by the public ticket submission experience.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>getBasicSettingsByWorkgroup(String orgUid, String workgroupUid) org.springframework.http.ResponseEntity<?>getByWorkgroup(String orgUid, String workgroupUid, String type) 与管理端对齐:按 orgUid + workgroupUid 获取 TicketSettings(不存在则返回默认模板)。org.springframework.http.ResponseEntity<?>getCategoriesByWorkgroup(String orgUid, String workgroupUid) private Integerprivate TicketBasicSettingsResponseresolveBasicSettings(String orgUid, String workgroupUid) private TicketCategoryVisitorResponsetoVisitorResponse(TicketCategorySettingsResponse categorySettings)
-
Field Details
-
ticketSettingsRestService
-
-
Constructor Details
-
TicketSettingsRestControllerVisitor
public TicketSettingsRestControllerVisitor()
-
-
Method Details
-
getByWorkgroup
@GetMapping("/orgs/{orgUid}/workgroups/{workgroupUid}") public org.springframework.http.ResponseEntity<?> getByWorkgroup(@PathVariable("orgUid") String orgUid, @PathVariable("workgroupUid") String workgroupUid, @RequestParam(value="type",required=false) String type) 与管理端对齐:按 orgUid + workgroupUid 获取 TicketSettings(不存在则返回默认模板)。 visitor 端用于工单提交页面:拿到分类/表单/basic/process 等最小元数据。 -
getCategoriesByWorkgroup
-
getBasicSettingsByWorkgroup
-
resolveBasicSettings
-
toVisitorResponse
private TicketCategoryVisitorResponse toVisitorResponse(TicketCategorySettingsResponse categorySettings) -
toVisitorItem
-
orderIndexOrDefault
-