init
This commit is contained in:
@@ -14,6 +14,7 @@ import com.ruoyi.common.core.validate.EditGroup;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.xq.domain.Dynamic;
|
||||
import com.ruoyi.xq.dto.admin.common.AuditFailReq;
|
||||
import com.ruoyi.xq.dto.admin.dynamic.DynamicAddReq;
|
||||
import com.ruoyi.xq.dto.admin.dynamic.DynamicAdminVo;
|
||||
import com.ruoyi.xq.dto.app.common.IdsReq;
|
||||
import com.ruoyi.xq.service.DynamicService;
|
||||
@@ -87,8 +88,9 @@ public class DynamicController extends BaseController {
|
||||
@Log(title = "动态", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping()
|
||||
public R<Void> add(@Validated(AddGroup.class) @RequestBody Dynamic bo) {
|
||||
return toAjax(dynamicService.save(bo));
|
||||
public R<Void> add(@RequestBody DynamicAddReq bo) {
|
||||
dynamicService.saveDynamic(bo);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.ruoyi.xq.dto.app.areacode.AreaCodeHomeVo;
|
||||
import com.ruoyi.xq.dto.app.areacode.AreaCodeQuery;
|
||||
import com.ruoyi.xq.dto.app.areacode.AreaCodeTree;
|
||||
import com.ruoyi.xq.dto.app.setting.AgreementDTO;
|
||||
import com.ruoyi.xq.mapper.AreaCodeMapper;
|
||||
import com.ruoyi.xq.service.AgreementSettingService;
|
||||
import com.ruoyi.xq.service.AreaCodeService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
@@ -20,6 +21,7 @@ import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@@ -57,12 +59,14 @@ public class SettingAppController {
|
||||
return R.ok(new AgreementDTO(anchorJoinAgreement));
|
||||
}
|
||||
|
||||
@Resource
|
||||
private AreaCodeMapper areaCodeMapper;
|
||||
|
||||
@GetMapping("/areaCode/homeCity")
|
||||
@Operation(summary = "获取首页城市选择列表")
|
||||
@Log(title = "获取首页城市选择列表", businessType = BusinessType.OTHER, isSaveDb = false)
|
||||
public R<List<AreaCodeHomeVo>> homeCity(){
|
||||
List<AreaCode> list = areaCodeService.list(Wrappers.lambdaQuery(AreaCode.class).eq(AreaCode::getLevel, "city"));
|
||||
List<AreaCodeHomeVo> vos = BeanConvertUtil.convertListTo(list, AreaCodeHomeVo::new);
|
||||
List<AreaCodeHomeVo> vos = areaCodeMapper.homeCity();
|
||||
return R.ok(vos);
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.ruoyi.xq.dto.admin.dynamic;
|
||||
|
||||
import com.ruoyi.xq.domain.Dynamic;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DynamicAddReq extends Dynamic {
|
||||
private String dynamicImages;
|
||||
}
|
||||
@@ -2,6 +2,9 @@ package com.ruoyi.xq.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.xq.domain.AreaCode;
|
||||
import com.ruoyi.xq.dto.app.areacode.AreaCodeHomeVo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 行政区划Mapper接口
|
||||
@@ -11,4 +14,6 @@ import com.ruoyi.xq.domain.AreaCode;
|
||||
*/
|
||||
public interface AreaCodeMapper extends BaseMapper<AreaCode> {
|
||||
|
||||
List<AreaCodeHomeVo> homeCity();
|
||||
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.xq.domain.Dynamic;
|
||||
import com.ruoyi.xq.dto.admin.dynamic.DynamicAddReq;
|
||||
import com.ruoyi.xq.dto.admin.dynamic.DynamicAdminVo;
|
||||
import com.ruoyi.xq.dto.app.dynamic.AddDynamicReq;
|
||||
import com.ruoyi.xq.dto.app.dynamic.DynamicListVo;
|
||||
@@ -31,4 +32,6 @@ public interface DynamicService extends IService<Dynamic> {
|
||||
Page<MyDynamicListVo> currentPage(PageQuery pageQuery);
|
||||
|
||||
void removeDynamicOfApp(Long id);
|
||||
|
||||
void saveDynamic(DynamicAddReq bo);
|
||||
}
|
||||
|
||||
@@ -7,7 +7,9 @@ import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.exception.ServiceException;
|
||||
import com.ruoyi.common.helper.LoginHelper;
|
||||
import com.ruoyi.common.utils.ServletUtils;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import com.ruoyi.xq.domain.*;
|
||||
import com.ruoyi.xq.dto.admin.dynamic.DynamicAddReq;
|
||||
import com.ruoyi.xq.dto.admin.dynamic.DynamicAdminVo;
|
||||
import com.ruoyi.xq.dto.app.auth.LoginUser;
|
||||
import com.ruoyi.xq.dto.app.dynamic.AddDynamicReq;
|
||||
@@ -111,6 +113,35 @@ public class DynamicServiceImpl extends ServiceImpl<DynamicMapper,Dynamic> imple
|
||||
dynamicStarService.removeByDynamicId(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void saveDynamic(DynamicAddReq bo) {
|
||||
String usercode = bo.getUsercode();
|
||||
User user = userService.getByUsercode(usercode);
|
||||
if(user == null){
|
||||
throw new ServiceException("用户不存在");
|
||||
}
|
||||
if(StringUtils.isEmpty(bo.getDynamicImages())){
|
||||
throw new ServiceException("请上传动态图");
|
||||
}
|
||||
Dynamic dynamic = new Dynamic();
|
||||
dynamic.setUserId(user.getId());
|
||||
dynamic.setUsercode(user.getUsercode());
|
||||
dynamic.setContent(bo.getContent());
|
||||
dynamic.setAuditStatus(AuditEnum.SUCCESS.getCode());
|
||||
dynamic.setAuditRemark("后台新增");
|
||||
this.save(dynamic);
|
||||
String[] dynamicPictures = bo.getDynamicImages().split(",");
|
||||
for (String dynamicPicture : dynamicPictures) {
|
||||
DynamicImage dynamicImage = new DynamicImage();
|
||||
dynamicImage.setUserId(user.getId());
|
||||
dynamicImage.setUsercode(user.getUsercode());
|
||||
dynamicImage.setDynamicId(dynamic.getId());
|
||||
dynamicImage.setUrl(dynamicPicture);
|
||||
dynamicImageService.save(dynamicImage);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<DynamicListVo> pageApp(PageQuery pageQuery, DynamicQuery dynamicQuery) {
|
||||
Page<DynamicListVo> page = baseMapper.pageApp(pageQuery.build(), dynamicQuery);
|
||||
|
||||
Reference in New Issue
Block a user