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 com.gxwebsoft.common.core.web.BatchParam;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import org.checkerframework.checker.units.qual.A;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@@ -59,6 +60,13 @@ public class CmsWebsiteFieldController extends BaseController {
|
|||||||
return success(cmsWebsiteFieldService.getByIdRel(id));
|
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')")
|
@PreAuthorize("hasAuthority('cms:cmsWebsiteField:save')")
|
||||||
@Operation(summary = "添加应用参数")
|
@Operation(summary = "添加应用参数")
|
||||||
@PostMapping()
|
@PostMapping()
|
||||||
|
|||||||
@@ -39,4 +39,5 @@ public interface CmsWebsiteFieldService extends IService<CmsWebsiteField> {
|
|||||||
*/
|
*/
|
||||||
CmsWebsiteField getByIdRel(Integer id);
|
CmsWebsiteField getByIdRel(Integer id);
|
||||||
|
|
||||||
|
CmsWebsiteField getByCodeRel(String code);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,4 +44,11 @@ public class CmsWebsiteFieldServiceImpl extends ServiceImpl<CmsWebsiteFieldMappe
|
|||||||
return param.getOne(baseMapper.selectListRel(param));
|
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