package com.project.admin.controller.enforce; import com.project.common.annotation.Log; import com.project.common.annotation.RepeatSubmit; import com.project.common.core.controller.BaseController; import com.project.common.core.domain.AjaxResult; import com.project.common.enums.BusinessType; import com.project.enforce.domain.bo.editBo.EnforceEvaluateBo; import com.project.enforce.service.IEnforceEvaluateService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 功能描述: * * @author ZQN * @version 1.0 * @date 2024年06月18日 */ @Api(value = "执法评价控制器", tags = {"执法评价管理"}) @RequiredArgsConstructor(onConstructor_ = @Autowired) @RestController @RequestMapping("/enforce/evaluate") public class EnforceEvaluateController extends BaseController { private final IEnforceEvaluateService enforceEvaluateService; @ApiOperation("获取执法评价详细信息") @GetMapping("/detail") public AjaxResult getInfo() { return AjaxResult.success(enforceEvaluateService.getInfo()); } @ApiOperation("保存执法评价") //@PreAuthorize("@ss.hasPermi('enforce:log:add')") @Log(title = "执法评价设置", businessType = BusinessType.INSERT) @PostMapping("/save") @RepeatSubmit public AjaxResult save(@RequestBody EnforceEvaluateBo bo) { return toAjax(enforceEvaluateService.save(bo) ? 1 : 0); } }