| | |
| | | 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.Base64UploadDto; |
| | | import cc.mrbird.febs.mall.entity.DataDictionaryCustom; |
| | | import cc.mrbird.febs.mall.service.ICommonService; |
| | | import cn.hutool.core.util.IdUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import io.swagger.annotations.Api; |
| | |
| | | |
| | | import java.io.IOException; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | public class CommonController { |
| | | |
| | | private final RedisUtils redisUtils; |
| | | private final ICommonService commonService; |
| | | |
| | | @ApiOperation(value = "获取验证码接口", notes = "获取验证码通用接口") |
| | | @GetMapping(value = "/verifyCode") |
| | |
| | | map2.put("title",imageNames);//图片名称,这个会显示在输入框里 |
| | | return map; |
| | | } |
| | | |
| | | @ApiOperation(value = "数据字典") |
| | | @GetMapping(value = "/findDataDic/{type}") |
| | | public FebsResponse findDataDic(@PathVariable("type") String type) { |
| | | List<DataDictionaryCustom> dic = commonService.findDataDicByType(type); |
| | | return new FebsResponse().success().data(dic); |
| | | } |
| | | |
| | | @ApiOperation(value = "base64上传") |
| | | @PostMapping(value = "/base64Upload") |
| | | public FebsResponse base64Upload(@RequestBody @Validated Base64UploadDto base64UploadDto) { |
| | | String base64Str = base64UploadDto.getBase64Str(); |
| | | if (base64Str.startsWith("data:image")) { |
| | | base64Str = base64Str.substring(base64Str.indexOf(",") + 1, base64Str.length() - 1); |
| | | } |
| | | |
| | | String imageFuffix = ".jpg"; |
| | | String imageNames = System.currentTimeMillis() + IdUtil.simpleUUID() + imageFuffix; |
| | | String imageName = "uploadeFile/" + imageNames; |
| | | OssUtils.uploadFileWithBase64(base64Str, imageName); |
| | | String bucket_name ="https://excoin.oss-cn-hangzhou.aliyuncs.com"; |
| | | String url = bucket_name + "/" + imageName; |
| | | |
| | | return new FebsResponse().message("上传成功").success().data(url); |
| | | } |
| | | } |