feat(cms): 新增根据code查询应用参数接口
- 在CmsWebsiteFieldController中添加getByCode接口方法 - 实现根据code查询应用参数的业务逻辑 - 在CmsWebsiteFieldService中定义getByCodeRel方法 - 完善接口文档注释和参数校验
This commit is contained in:
@@ -16,6 +16,7 @@ import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.common.core.web.BatchParam;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import org.checkerframework.checker.units.qual.A;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -59,6 +60,13 @@ public class CmsWebsiteFieldController extends BaseController {
|
||||
return success(cmsWebsiteFieldService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@Operation(summary = "根据code查询应用参数")
|
||||
@GetMapping("/getByCode/{code}")
|
||||
public ApiResult<CmsWebsiteField> getByCode(@PathVariable("code") String code) {
|
||||
// 使用关联查询
|
||||
return success(cmsWebsiteFieldService.getByCodeRel(code));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('cms:cmsWebsiteField:save')")
|
||||
@Operation(summary = "添加应用参数")
|
||||
@PostMapping()
|
||||
|
||||
@@ -39,4 +39,5 @@ public interface CmsWebsiteFieldService extends IService<CmsWebsiteField> {
|
||||
*/
|
||||
CmsWebsiteField getByIdRel(Integer id);
|
||||
|
||||
CmsWebsiteField getByCodeRel(String code);
|
||||
}
|
||||
|
||||
@@ -44,4 +44,11 @@ public class CmsWebsiteFieldServiceImpl extends ServiceImpl<CmsWebsiteFieldMappe
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CmsWebsiteField getByCodeRel(String code) {
|
||||
CmsWebsiteFieldParam param = new CmsWebsiteFieldParam();
|
||||
param.setName(code);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user