提交 8c54efea 作者: 刘明祎

添加 查询 删除 业务案例三个接口

上级 89d382f6
流水线 #9136 已通过 于阶段
in 2 分 28 秒
package com.mmc.iuav.user.model.vo;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BusinessCaseVo implements Serializable {
@ApiModelProperty(value = "绑定的后台账户")
private Integer backUserId;
@ApiModelProperty(value = "业务案例说明(除了飞手团队其他的)")
private String businessDescription;
@ApiModelProperty(value = "业务案例视频")
private String businessVideo;
}
......@@ -8,6 +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.NewMessageVO;
import com.mmc.iuav.user.service.BackUserAccountService;
import io.swagger.annotations.*;
......@@ -119,4 +120,28 @@ public class BackUserAccountController extends BaseController {
public ResultBody deleteSuggestion(@RequestParam Integer id) {
return backUserAccountService.deleteSuggestion(id);
}
@ApiOperation("添加业务案例")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@PostMapping("insertBusinessCase")
public ResultBody insertBusinessCase(@RequestBody BusinessCaseVo businessCaseVo) {
return backUserAccountService.insertBusinessCase(businessCaseVo);
}
@ApiOperation("查询业务案例通过backUserId")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("getBusinessCase")
public ResultBody getBusinessCase(@RequestParam Integer id) {
return backUserAccountService.getBusinessCase(id);
}
@ApiOperation("删除业务案例通过backUserId")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("deleteBusinessCase")
public ResultBody deleteBusinessCase(@RequestParam Integer backUserId) {
return backUserAccountService.deleteBusinessCase(backUserId);
}
}
package com.mmc.iuav.user.dao;
import com.mmc.iuav.user.entity.BackUserSuggestionDO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
......@@ -27,4 +28,9 @@ public interface BackUserSuggestionDao {
int updateByPrimaryKey(BackUserSuggestionDO record);
void insertBusinessCase(Integer backUserId, String businessDescription, String businessVideo);
BusinessCaseVo selectBusinessCaseByUserId(Integer id);
void deleteBusinessCase(Integer backUserId);
}
......@@ -7,6 +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 java.util.List;
......@@ -108,4 +109,10 @@ public interface BackUserAccountService {
ResultBody getSuggestion(Integer backUserId);
ResultBody deleteSuggestion(Integer id);
ResultBody insertBusinessCase(BusinessCaseVo businessCaseVo);
ResultBody getBusinessCase(Integer id);
ResultBody deleteBusinessCase(Integer backUserId);
}
......@@ -19,10 +19,7 @@ import com.mmc.iuav.user.enums.CompanyTypeEnums;
import com.mmc.iuav.user.enums.RoleEnums;
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.CompanyInfoVO;
import com.mmc.iuav.user.model.vo.NewMessageVO;
import com.mmc.iuav.user.model.vo.*;
import com.mmc.iuav.user.service.BackUserAccountService;
import com.mmc.iuav.user.service.CompanyService;
import org.apache.commons.lang.StringUtils;
......@@ -343,4 +340,25 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
return ResultBody.success();
}
@Override
public ResultBody insertBusinessCase(BusinessCaseVo businessCaseVo) {
Integer backUserId = businessCaseVo.getBackUserId();
String businessDescription = businessCaseVo.getBusinessDescription();
String businessVideo = businessCaseVo.getBusinessVideo();
backUserSuggestionDao.insertBusinessCase(backUserId, businessDescription, businessVideo);
return ResultBody.success();
}
@Override
public ResultBody getBusinessCase(Integer id) {
BusinessCaseVo businessCaseVo = backUserSuggestionDao.selectBusinessCaseByUserId(id);
return ResultBody.success(businessCaseVo);
}
@Override
public ResultBody deleteBusinessCase(Integer backUserId) {
backUserSuggestionDao.deleteBusinessCase(backUserId);
return ResultBody.success();
}
}
......@@ -29,11 +29,21 @@
from back_user_suggestion
where back_user_id = #{backUserId}
</select>
<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 = #{id}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from back_user_suggestion
where id = #{id,jdbcType=INTEGER}
</delete>
<delete id="deleteBusinessCase">
delete
from back_user_suggestion
where back_user_id = #{backUserId}
</delete>
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.mmc.iuav.user.entity.BackUserSuggestionDO" useGeneratedKeys="true">
insert into back_user_suggestion
( id
......@@ -60,6 +70,10 @@
<if test="backUserId != null">#{backUserId,jdbcType=INTEGER},</if>
</trim>
</insert>
<insert id="insertBusinessCase">
insert into back_user_suggestion (back_user_id, business_description, business_video)
values (#{backUserId}, #{businessDescription}, #{businessVideo})
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.mmc.iuav.user.entity.BackUserSuggestionDO">
update back_user_suggestion
<set>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论