package cc.mrbird.febs.ai.controller.productQuestionLabel; import cc.mrbird.febs.ai.entity.AiProductPrompt; import cc.mrbird.febs.ai.entity.AiProductQuestionLabel; import cc.mrbird.febs.ai.service.AiProductQuestionLabelService; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.utils.FebsUtil; import lombok.RequiredArgsConstructor; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; /** * @author Administrator */ @Controller("aiProductQuestionLabel") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/ai/aiProductQuestionLabel") @RequiredArgsConstructor public class ViewController { private final AiProductQuestionLabelService aiProductQuestionLabelService; @GetMapping("list") @RequiresPermissions("productQuestionLabelList:view") public String list() { return FebsUtil.view("modules/ai/aiProductQuestionLabel/list"); } @GetMapping(value = "/add") @RequiresPermissions("productQuestionLabelList:add") public String add() { return FebsUtil.view("modules/ai/aiProductQuestionLabel/add"); } @GetMapping("info/{id}") @RequiresPermissions("productQuestionLabelList:info") public String info(@PathVariable String id, Model model) { AiProductQuestionLabel aiProductQuestionLabel = aiProductQuestionLabelService.getById(id); model.addAttribute("aiProductQuestionLabel", aiProductQuestionLabel); return FebsUtil.view("modules/ai/aiProductQuestionLabel/info"); } }