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

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 = "图片发布")
@PostMapping("/publish")
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;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mcwl.common.core.domain.R;
import com.mcwl.common.core.page.TableDataInfo;
import com.mcwl.resource.domain.ModelImage;
import com.mcwl.resource.domain.dto.ModelImagePageRes;
@ -21,7 +22,7 @@ public interface ModelImageService extends IService<ModelImage> {
*
* @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.service.impl.ServiceImpl;
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.page.TableDataInfo;
import com.mcwl.common.utils.SecurityUtils;
@ -64,7 +65,15 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
}
@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();
BeanUtil.copyProperties(modelImageRes, modelImage);
@ -73,6 +82,8 @@ public class ModelImageServiceImpl extends ServiceImpl<ModelImageMapper, ModelIm
modelImageMapper.insert(modelImage);
audit(modelImage);
return R.ok();
}
private void audit(ModelImage modelImage) {

View File

@ -266,6 +266,15 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
@Override
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[] split = filePath.split(",");

View File

@ -79,6 +79,13 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
@Override
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();
BeanUtil.copyProperties(addRequestWorkFlo, requestWorkFlow);
// RequestWorkFlow requestWorkFlow = JSON.parseObject(JSON.toJSONString(addRequestWorkFlo), RequestWorkFlow.class);