|  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.entity.FebsResponse; | 
|---|
|  |  |  | import cc.mrbird.febs.common.exception.FebsException; | 
|---|
|  |  |  | import cc.mrbird.febs.common.utils.*; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.AccountAndCodeDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.Base64UploadDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.DataDictionaryCustom; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.ICommonService; | 
|---|
|  |  |  | 
|---|
|  |  |  | * @date 2021-09-16 | 
|---|
|  |  |  | **/ | 
|---|
|  |  |  | @Slf4j | 
|---|
|  |  |  | @CrossOrigin("*") | 
|---|
|  |  |  | @RestController | 
|---|
|  |  |  | @RequestMapping(value = "/api/common") | 
|---|
|  |  |  | @RequiredArgsConstructor | 
|---|
|  |  |  | 
|---|
|  |  |  | @ControllerEndpoint(operation = "图片上传", exceptionMessage = "上传失败") | 
|---|
|  |  |  | public Map<String,Object> uploadFileBase64(@RequestBody @Validated MultipartFile file) { | 
|---|
|  |  |  | if (file == null || file.isEmpty()) { | 
|---|
|  |  |  | new FebsResponse().message("上传文件为空"); | 
|---|
|  |  |  | return new FebsResponse().message("上传文件为空"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //文件加密 | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return new FebsResponse().message("上传成功").success().data(url); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "获取版本信息") | 
|---|
|  |  |  | @GetMapping(value = "/appVersion") | 
|---|
|  |  |  | public FebsResponse appVersion() { | 
|---|
|  |  |  | return new FebsResponse().message("获取成功").success().data(commonService.findAppVersion()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "验证验证码接口") | 
|---|
|  |  |  | @PostMapping(value = "/checkCode") | 
|---|
|  |  |  | public FebsResponse checkCode(@RequestBody AccountAndCodeDto accountAndCodeDto) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | boolean flag = commonService.verifyCode(accountAndCodeDto.getAccount(), accountAndCodeDto.getCode()); | 
|---|
|  |  |  | if (flag) { | 
|---|
|  |  |  | return new FebsResponse().success(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new FebsResponse().fail().message("验证码错误"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|