package com.glxp.api.controller.system; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.entity.system.VersionEntity; import com.glxp.api.req.system.FilterVersionRequest; import com.glxp.api.service.system.VersionService; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.validation.Valid; @RestController public class VersionController { @Resource private VersionService versionService; @GetMapping("/sale/version") public BaseResponse getVersion(@Valid FilterVersionRequest filterVersionRequest, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); } VersionEntity versionEntity = versionService.getVersion(filterVersionRequest); return ResultVOUtils.success(versionEntity); } }