Bladeren bron

查询四维用户数据

lyhzzz 2 jaren geleden
bovenliggende
commit
7a7d6eef58

+ 16 - 2
src/main/java/com/fdkankan/sale/controller/RepairInfoController.java

@@ -1,4 +1,5 @@
 package com.fdkankan.sale.controller;
+import com.google.common.collect.Lists;
 
 import com.fdkankan.sale.common.ResultCode;
 import com.fdkankan.sale.common.ResultData;
@@ -6,7 +7,9 @@ import com.fdkankan.sale.exception.BusinessException;
 import com.fdkankan.sale.service.IRepairService;
 import com.fdkankan.sale.service.impl.RepairInfoService;
 import com.fdkankan.sale.util.MyExcelUtil;
+import com.fdkankan.sale.util.OrderListVo;
 import com.fdkankan.sale.vo.request.RepairInfoListParam;
+import com.fdkankan.sale.vo.response.RepairDetailVo;
 import lombok.Data;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -49,8 +52,19 @@ public class RepairInfoController extends BaseController{
      * 1 维修服务工作单(模板)
      */
     @GetMapping("/exportExcel")
-    public void exportExcel(@RequestParam(required = false) Integer type){
+    public void exportExcel(@RequestParam(required = false) String repairId,
+                            @RequestParam(required = false) Integer type){
+        RepairDetailVo repairDetailVo = repairInfoService.getDetailsByRepairId(repairId);
+        OrderListVo vo = new OrderListVo();
+        vo.setCompanyName(repairDetailVo.getCustomer().getCompanyName());
+        vo.setCustomerName(repairDetailVo.getCustomer().getCustomerName());
+        vo.setCustomerPhone(repairDetailVo.getCustomer().getPhone());
+        vo.setCustomerAddress(repairDetailVo.getCustomerAddress().getGetAddress());
+        vo.setCameraName(repairDetailVo.getRepairerVo().getCameraType().toString());
+        vo.setCameraSnCode(repairDetailVo.getRepairerVo().getCameraSnCode());
+        vo.setSendDate("");
+        vo.setPriceLists(Lists.newArrayList());
 
-        excelUtil.listFill(response,null);
+        excelUtil.listFill(response,vo);
     }
 }

+ 34 - 0
src/main/java/com/fdkankan/sale/controller/UserController.java

@@ -0,0 +1,34 @@
+package com.fdkankan.sale.controller;
+
+
+import com.fdkankan.sale.common.ResultData;
+import com.fdkankan.sale.service.IUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 用户信息表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+@RestController
+@RequestMapping("/sale/user")
+public class UserController {
+
+    @Autowired
+    IUserService userService;
+
+    @GetMapping("/allList")
+    public ResultData allList(@RequestParam(required = false) String userName ){
+
+        return ResultData.ok(userService.allList(userName));
+    }
+}
+

+ 156 - 0
src/main/java/com/fdkankan/sale/entity/User.java

@@ -0,0 +1,156 @@
+package com.fdkankan.sale.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 用户信息表
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+@Getter
+@Setter
+@TableName("t_user")
+public class User implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 头像对应的链接地址
+     */
+    @TableField("head")
+    private String head;
+
+    /**
+     * 用户密码
+     */
+    @TableField("password")
+    private String password;
+
+    /**
+     * 用户邮箱
+     */
+    @TableField("email")
+    private String email;
+
+    /**
+     * 注册时间
+     */
+    @TableField("register_time")
+    private Date registerTime;
+
+    /**
+     * 用户名
+     */
+    @TableField("user_name")
+    private String userName;
+
+    /**
+     * 昵称
+     */
+    @TableField("nick_name")
+    private String nickName;
+
+    /**
+     * 0表示禁言(bbs)
+     */
+    @TableField("status")
+    private Integer status;
+
+    /**
+     * 0表示拒绝通知,1表示接受通知
+     */
+    @TableField("is_notice")
+    private Integer isNotice;
+
+    /**
+     * 机构名称
+     */
+    @TableField("organization_name")
+    private String organizationName;
+
+    /**
+     * 主页链接
+     */
+    @TableField("main_page")
+    private String mainPage;
+
+    /**
+     * 所在国家,默认是86
+     */
+    @TableField("country")
+    private String country;
+
+    /**
+     * 所在省份
+     */
+    @TableField("province")
+    private String province;
+
+    /**
+     * 所在城市
+     */
+    @TableField("city")
+    private String city;
+
+    /**
+     * 可下载场景总数
+     */
+    @TableField("download_num_total")
+    private Integer downloadNumTotal;
+
+    /**
+     * 已下载场景总数
+     */
+    @TableField("download_num")
+    private Integer downloadNum;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+    @TableField("sys_user_id")
+    private Integer sysUserId;
+
+    /**
+     * 深时场景下载总次数
+     */
+    @TableField("ss_download_num_total")
+    private Integer ssDownloadNumTotal;
+
+    /**
+     * 深时场景已下载次数
+     */
+    @TableField("ss_download_num")
+    private Integer ssDownloadNum;
+
+
+}

+ 2 - 2
src/main/java/com/fdkankan/sale/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir");
 
         generate(path,"sale", getTables(new String[]{
-                "t_repair_fault"
+                "t_user"
         }));
 
 //        generate(path,"goods", getTables(new String[]{
@@ -46,7 +46,7 @@ public class AutoGenerate {
 
 
     public static void  generate(String path,String moduleName,  List<String> tables){
-        FastAutoGenerator.create("jdbc:mysql://120.24.144.164:3306/4dkankan_v4_sale",
+        FastAutoGenerator.create("jdbc:mysql://120.24.144.164:3306/4dkankan_v4",
                 "root","4Dage@4Dage#@168")
                 .globalConfig(builder -> {
                     builder.author("")               //作者

+ 18 - 0
src/main/java/com/fdkankan/sale/mapper/IUserMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.sale.mapper;
+
+import com.fdkankan.sale.entity.User;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 用户信息表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+@Mapper
+public interface IUserMapper extends BaseMapper<User> {
+
+}

+ 17 - 0
src/main/java/com/fdkankan/sale/service/IUserService.java

@@ -0,0 +1,17 @@
+package com.fdkankan.sale.service;
+
+import com.fdkankan.sale.entity.User;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户信息表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+public interface IUserService extends IService<User> {
+
+    Object allList(String userName);
+}

+ 1 - 1
src/main/java/com/fdkankan/sale/service/impl/RepairInfoService.java

@@ -41,7 +41,7 @@ public class RepairInfoService {
     IFaultService faultService;
 
 
-    public Object getDetailsByRepairId(String repairId) {
+    public RepairDetailVo getDetailsByRepairId(String repairId) {
         Repair repair = repairService.getById(repairId);
         if(repair == null){
             throw new BusinessException( ResultCode.MISSING_REQUIRED_PARAMETERS);

+ 33 - 0
src/main/java/com/fdkankan/sale/service/impl/UserServiceImpl.java

@@ -0,0 +1,33 @@
+package com.fdkankan.sale.service.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.fdkankan.sale.entity.User;
+import com.fdkankan.sale.mapper.IUserMapper;
+import com.fdkankan.sale.service.IUserService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户信息表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2023-03-07
+ */
+@Service
+@DS("db2")
+public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements IUserService {
+
+
+    @Override
+    public Object allList(String userName) {
+        LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(userName)){
+            wrapper.like(User::getUserName,userName);
+        }
+        return this.list(wrapper);
+    }
+}

BIN
src/main/resources/file/excel/orderList.xlsx


+ 5 - 0
src/main/resources/mapper/sale/UserMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fdkankan.sale.mapper.IUserMapper">
+
+</mapper>