优化--修改添加业务案例接口,可以进行修改

上级 129982f9
流水线 #9147 已通过 于阶段
in 2 分 29 秒
......@@ -12,8 +12,9 @@ import java.io.Serializable;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BusinessCaseVo implements Serializable {
public class BusinessCaseVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "绑定的后台账户")
private Integer backUserId;
......
......@@ -8,7 +8,7 @@ import com.mmc.iuav.user.entity.BackUserSuggestionDO;
import com.mmc.iuav.user.model.qo.BUserAccountQO;
import com.mmc.iuav.user.model.vo.BUserAccountVO;
import com.mmc.iuav.user.model.vo.BackUserAccountVO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo;
import com.mmc.iuav.user.model.vo.BusinessCaseVO;
import com.mmc.iuav.user.model.vo.NewMessageVO;
import com.mmc.iuav.user.service.BackUserAccountService;
import io.swagger.annotations.*;
......@@ -125,7 +125,9 @@ public class BackUserAccountController extends BaseController {
@ApiOperation("添加业务案例")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@PostMapping("insertBusinessCase")
public ResultBody insertBusinessCase(@RequestBody BusinessCaseVo businessCaseVo) {
public ResultBody insertBusinessCase(@RequestBody BusinessCaseVO businessCaseVo, HttpServletRequest request) {
Integer backUserId = this.getUserLoginInfoFromRedis(request).getUserAccountId();
businessCaseVo.setBackUserId(backUserId);
return backUserAccountService.insertBusinessCase(businessCaseVo);
}
......
package com.mmc.iuav.user.dao;
import com.mmc.iuav.user.entity.BackUserSuggestionDO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo;
import com.mmc.iuav.user.model.vo.BusinessCaseVO;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
......@@ -30,7 +30,9 @@ public interface BackUserSuggestionDao {
void insertBusinessCase(Integer backUserId, String businessDescription, String businessVideo);
BusinessCaseVo selectBusinessCaseByUserId(Integer backUserId);
BusinessCaseVO selectBusinessCaseByUserId(Integer id);
void deleteBusinessCase(Integer backUserId);
void updateBusinessCase(BusinessCaseVO businessCaseVO);
}
......@@ -7,8 +7,7 @@ import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.qo.BUserAccountQO;
import com.mmc.iuav.user.model.vo.BUserAccountVO;
import com.mmc.iuav.user.model.vo.BackUserAccountVO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo;
import io.swagger.models.auth.In;
import com.mmc.iuav.user.model.vo.BusinessCaseVO;
import java.util.List;
......@@ -110,7 +109,7 @@ public interface BackUserAccountService {
ResultBody deleteSuggestion(Integer id);
ResultBody insertBusinessCase(BusinessCaseVo businessCaseVo);
ResultBody insertBusinessCase(BusinessCaseVO businessCaseVo);
ResultBody getBusinessCase(Integer backUserId);
......
......@@ -25,7 +25,6 @@ import com.mmc.iuav.user.service.CompanyService;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang3.RandomStringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
......@@ -341,17 +340,21 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
}
@Override
public ResultBody insertBusinessCase(BusinessCaseVo businessCaseVo) {
public ResultBody insertBusinessCase(BusinessCaseVO businessCaseVo) {
Integer backUserId = businessCaseVo.getBackUserId();
String businessDescription = businessCaseVo.getBusinessDescription();
String businessVideo = businessCaseVo.getBusinessVideo();
if(businessCaseVo.getId() != null) {
backUserSuggestionDao.updateBusinessCase(businessCaseVo);
return ResultBody.success();
}
backUserSuggestionDao.insertBusinessCase(backUserId, businessDescription, businessVideo);
return ResultBody.success();
}
@Override
public ResultBody getBusinessCase(Integer backUserId) {
BusinessCaseVo businessCaseVo = backUserSuggestionDao.selectBusinessCaseByUserId(backUserId);
public ResultBody getBusinessCase(Integer id) {
BusinessCaseVO businessCaseVo = backUserSuggestionDao.selectBusinessCaseByUserId(id);
return ResultBody.success(businessCaseVo);
}
......
......@@ -29,7 +29,7 @@
from back_user_suggestion
where back_user_id = #{backUserId}
</select>
<select id="selectBusinessCaseByUserId" resultType="com.mmc.iuav.user.model.vo.BusinessCaseVo">
<select id="selectBusinessCaseByUserId" resultType="com.mmc.iuav.user.model.vo.BusinessCaseVO">
select back_user_id, business_description, business_video
from back_user_suggestion
where back_user_id = #{backUserId}
......@@ -104,4 +104,10 @@
back_user_id = #{backUserId,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateBusinessCase">
update back_user_suggestion
set business_description = #{businessDescription},
business_video = #{businessVideo}
where id = #{id}
</update>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论