模型/图片/工作流实名制后才可发布

master
Diyu0904 2025-03-17 18:12:51 +08:00
parent 20b74ebdcd
commit 8753c08c4a
5 changed files with 32 additions and 4 deletions

View File

@ -90,8 +90,8 @@ public class ModelImageController {
@ApiOperation(value = "图片发布") @ApiOperation(value = "图片发布")
@PostMapping("/publish") @PostMapping("/publish")
public R<Object> publish(@Valid @RequestBody ModelImageRes modelImageRes) { public R<Object> publish(@Valid @RequestBody ModelImageRes modelImageRes) {
modelImageService.publish(modelImageRes);
return R.ok(); return modelImageService.publish(modelImageRes);
} }
/** /**

View File

@ -1,6 +1,7 @@
package com.mcwl.resource.service; package com.mcwl.resource.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.mcwl.common.core.domain.R;
import com.mcwl.common.core.page.TableDataInfo; import com.mcwl.common.core.page.TableDataInfo;
import com.mcwl.resource.domain.ModelImage; import com.mcwl.resource.domain.ModelImage;
import com.mcwl.resource.domain.dto.ModelImagePageRes; import com.mcwl.resource.domain.dto.ModelImagePageRes;
@ -21,7 +22,7 @@ public interface ModelImageService extends IService<ModelImage> {
* *
* @param modelImageRes * @param modelImageRes
*/ */
void publish(ModelImageRes modelImageRes); R publish(ModelImageRes modelImageRes);
/** /**
* *

View File

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mcwl.common.constant.HttpStatus; import com.mcwl.common.constant.HttpStatus;
import com.mcwl.common.core.domain.R;
import com.mcwl.common.core.domain.entity.SysUser; import com.mcwl.common.core.domain.entity.SysUser;
import com.mcwl.common.core.page.TableDataInfo; import com.mcwl.common.core.page.TableDataInfo;
import com.mcwl.common.utils.SecurityUtils; import com.mcwl.common.utils.SecurityUtils;
@ -64,7 +65,15 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
} }
@Override @Override
public void publish(ModelImageRes modelImageRes) { public R publish(ModelImageRes modelImageRes) {
//校验是否实名
SysUser sysUser = sysUserService.selectUserInfoById(SecurityUtils.getUserId());
if (sysUser.getName() == null){
return R.fail(HttpStatus.SHOW_ERROR_MSG,"实名制后才可以发布");
}
ModelImage modelImage = new ModelImage(); ModelImage modelImage = new ModelImage();
BeanUtil.copyProperties(modelImageRes, modelImage); BeanUtil.copyProperties(modelImageRes, modelImage);
@ -73,6 +82,8 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
modelImageMapper.insert(modelImage); modelImageMapper.insert(modelImage);
audit(modelImage); audit(modelImage);
return R.ok();
} }
private void audit(ModelImage modelImage) { private void audit(ModelImage modelImage) {

View File

@ -266,6 +266,15 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
@Override @Override
public R<String> addModel(RequestModel requestModel) { public R<String> addModel(RequestModel requestModel) {
//校验是否实名
SysUser sysUser = sysUserService.selectUserInfoById(SecurityUtils.getUserId());
if (sysUser.getName() == null){
return R.fail(HttpStatus.SHOW_ERROR_MSG,"实名制后才可以发布");
}
//获取封面图 //获取封面图
String filePath = requestModel.getModelVersionList().get(0).getSampleImagePaths(); String filePath = requestModel.getModelVersionList().get(0).getSampleImagePaths();
String[] split = filePath.split(","); String[] split = filePath.split(",");

View File

@ -79,6 +79,13 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
@Override @Override
public R<Object> addWorkFlow(AddRequestWorkFlow addRequestWorkFlo) { public R<Object> addWorkFlow(AddRequestWorkFlow addRequestWorkFlo) {
//校验是否实名
SysUser sysUser = sysUserService.selectUserInfoById(SecurityUtils.getUserId());
if (sysUser.getName() == null){
return R.fail(HttpStatus.SHOW_ERROR_MSG,"实名制后才可以发布");
}
RequestWorkFlow requestWorkFlow = new RequestWorkFlow(); RequestWorkFlow requestWorkFlow = new RequestWorkFlow();
BeanUtil.copyProperties(addRequestWorkFlo, requestWorkFlow); BeanUtil.copyProperties(addRequestWorkFlo, requestWorkFlow);
// RequestWorkFlow requestWorkFlow = JSON.parseObject(JSON.toJSONString(addRequestWorkFlo), RequestWorkFlow.class); // RequestWorkFlow requestWorkFlow = JSON.parseObject(JSON.toJSONString(addRequestWorkFlo), RequestWorkFlow.class);