Browse Source

feat(cms): 新增根据code查询应用参数接口

- 在CmsWebsiteFieldController中添加getByCode接口方法
- 实现根据code查询应用参数的业务逻辑
- 在CmsWebsiteFieldService中定义getByCodeRel方法
- 完善接口文档注释和参数校验
dev3
科技小王子 1 week ago
parent
commit
f91ada195a
  1. 8
      src/main/java/com/gxwebsoft/cms/controller/CmsWebsiteFieldController.java
  2. 1
      src/main/java/com/gxwebsoft/cms/service/CmsWebsiteFieldService.java
  3. 7
      src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteFieldServiceImpl.java

8
src/main/java/com/gxwebsoft/cms/controller/CmsWebsiteFieldController.java

@ -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()

1
src/main/java/com/gxwebsoft/cms/service/CmsWebsiteFieldService.java

@ -39,4 +39,5 @@ public interface CmsWebsiteFieldService extends IService<CmsWebsiteField> {
*/
CmsWebsiteField getByIdRel(Integer id);
CmsWebsiteField getByCodeRel(String code);
}

7
src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteFieldServiceImpl.java

@ -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));
}
}

Loading…
Cancel
Save