Null
2021-03-16 ce257931b9b536a6c530cf17dceb1e9fd9caa042
车辆登记小程序端接口
5个文件已修改
1个文件已添加
127 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommunityApi.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityCommonDataApi.java 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngCarService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommunityApi.java
@@ -174,9 +174,9 @@
    }
    @ApiOperation(value = "车辆登记",response = ComMngVolunteerMngAppletsVO.class)
    @PostMapping("car/add")
    public R addComMngCarApplet(@RequestBody ComMngCarAppletDTO comMngCarAppletDTO) {
    @ApiOperation(value = "车辆登记")
    @PostMapping("car/register")
    public R addComMngCar(@RequestBody ComMngCarAppletDTO comMngCarAppletDTO) {
        LoginUserInfoVO loginUserInfo = this.getLoginUserInfo();
        Long communityId = loginUserInfo.getCommunityId();
        if (null!=communityId && 0!=communityId) {
@@ -185,9 +185,15 @@
            comMngCarAppletDTO.setUserName(loginUserInfo.getName());
            comMngCarAppletDTO.setUserId(loginUserInfo.getUserId());
            comMngCarAppletDTO.setMobile(loginUserInfo.getPhone());
            comMngCarAppletDTO.setSource(1);
        }
        return communityService.addComMngCarApplet(comMngCarAppletDTO);
    }
    @ApiOperation(value = "登记车辆列表",response = ComMngCarVO.class)
    @GetMapping("car/list")
    public R comMngCarList() {
        return communityService.userComMngCarList(this.getUserId());
    }
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComMngCarVO.java
New file
@@ -0,0 +1,60 @@
package com.panzhihua.common.model.vos.community;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @description: 车辆管理
 * @author: Null
 * @date: 2021/3/16 14:28
 */
@Data
@ApiModel("车辆管理")
public class ComMngCarVO implements Serializable {
    @ApiModelProperty("主键")
    private Long id;
    @ApiModelProperty("社区ID")
    private Long communityId;
    @ApiModelProperty("小区名称")
    private String areaName;
    @ApiModelProperty("小区ID")
    private Long areaId;
    @ApiModelProperty("车主姓名")
    private String userName;
    @ApiModelProperty("车主用户ID")
    private Long userId;
    @ApiModelProperty("车主手机号码")
    private String mobile;
    @ApiModelProperty("车牌号")
    private String plateNum;
    @ApiModelProperty("车辆品牌")
    private String brand;
    @ApiModelProperty("车身颜色")
    private String color;
    @ApiModelProperty("车辆型号")
    private String model;
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
    @ApiModelProperty("创建人")
    private String createBy;
}
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -1110,7 +1110,14 @@
     * @param comCvtBusinessDTO
     * @return
     */
    @PostMapping("/common/data/car/add")
    @PostMapping("/common/data/car/user/register")
    R addComMngCarApplet(@RequestBody ComMngCarAppletDTO comCvtBusinessDTO);
    /**
     * 小程序用户登记车辆列表
     * @param userId
     * @return
     */
    @GetMapping("/common/data/car/user/list")
    R userComMngCarList(@RequestParam("userId") Long userId);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityCommonDataApi.java
@@ -4,10 +4,7 @@
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_community.service.ComMngCarService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -24,9 +21,25 @@
    @Resource
    private ComMngCarService comMngCarService;
    @PostMapping("/car/add")
    /**
     * 小程序用户车辆登记
     * @param comCvtBusinessDTO
     * @return
     */
    @PostMapping("/car/user/register")
    public R addComCvtBusiness(@RequestBody ComMngCarAppletDTO comCvtBusinessDTO) {
        return comMngCarService.addComMngCarApplet(comCvtBusinessDTO);
    }
    /**
     * 小程序用户车辆列表
     * @param userId
     * @return
     */
    @GetMapping("/car/user/list")
    public R userComMngCarList(@RequestParam("userId") Long userId) {
        return comMngCarService.userComMngCarList(userId);
    }
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngCarService.java
@@ -11,4 +11,11 @@
     * @return
     */
    R addComMngCarApplet(ComMngCarAppletDTO comCvtBusinessDTO);
    /**
     * 小程序用户车辆列表
     * @param userId
     * @return
     */
    R userComMngCarList(Long userId);
}
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngCarServiceImpl.java
@@ -4,14 +4,18 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.panzhihua.common.model.dtos.community.ComMngCarAppletDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComMngCarVO;
import com.panzhihua.service_community.dao.ComMngCarDAO;
import com.panzhihua.service_community.model.dos.ComMngCarDO;
import com.panzhihua.service_community.service.ComMngCarService;
import org.springframework.beans.BeanUtils;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
 * @description:
@@ -39,4 +43,16 @@
        }
        return R.fail();
    }
    @Override
    public R userComMngCarList(Long userId) {
        List<ComMngCarVO> comMngCarVOS = new ArrayList<>();
        List<ComMngCarDO> carDOS = comMngCarDAO.selectList(new QueryWrapper<ComMngCarDO>().lambda().eq(ComMngCarDO::getUserId,userId));
        carDOS.forEach(carDO->{
            ComMngCarVO carVO = new ComMngCarVO();
            BeanUtils.copyProperties(carDO,carVO);
            comMngCarVOS.add(carVO);
        });
        return R.ok(comMngCarVOS);
    }
}