Преглед на файлове

新增账号管理,新增账号好友管理

leon преди 5 години
родител
ревизия
6fc71c4a03

+ 67 - 0
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxMobileController.java

@@ -0,0 +1,67 @@
+package com.mokamrp.privates.controller.pangu;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.mokamrp.privates.constant.Constants;
+import com.mokamrp.privates.constant.HttpStatus;
+import com.mokamrp.privates.entity.PostBasePageHandle;
+import com.mokamrp.privates.help.AjaxResult;
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobileWxfriend;
+import com.mokamrp.privates.service.pangu.FosterwxMobileWxfriendService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.*;
+import com.mokamrp.privates.service.pangu.FosterwxMobileService;
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.mokamrp.privates.controller.BaseController;
+import javax.validation.Valid;
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * <p>
+ * 盘古个微养号手机库 前端控制器
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-22
+ */
+@RestController
+@RequestMapping("/pangu/fosterwxMobile")
+public class FosterwxMobileController extends BaseController<FosterwxMobile> {
+
+    @Autowired
+    public FosterwxMobileService fosterwxMobileService;
+
+    @Autowired
+    public FosterwxMobileWxfriendService fosterwxMobileWxfriendService;
+    /*
+     * @fast
+     * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
+     * 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改
+     */
+
+    @PostMapping("/list")
+    public Object list(@Valid @RequestBody PostBasePageHandle postBasePageHandle, BindingResult bindingResult){
+        if (bindingResult.hasErrors()) {
+            return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
+        }
+        Map<String,Object> res = fosterwxMobileService.getList(postBasePageHandle);
+        return AjaxResult.success(res);
+    }
+
+    @GetMapping("/info")
+    public Object info(@RequestParam(name = "ids") String ids) {
+        if (ids == null || ids.isEmpty()) {
+            return AjaxResult.error("ids null");
+        }
+        FosterwxMobile res = service.getOne(new QueryWrapper<FosterwxMobile>().eq("id", ids));
+        List<FosterwxMobileWxfriend> friendList = fosterwxMobileWxfriendService.list(new QueryWrapper<FosterwxMobileWxfriend>().eq("mobile_id",res.getId()).orderByAsc("seq"));
+        res.setFriend(friendList);
+        return AjaxResult.success(Constants.SUCCESS, res);
+    }
+
+
+}
+

+ 2 - 0
src/main/java/com/mokamrp/privates/entity/pangu/AddFosterwxMobileHandle.java

@@ -0,0 +1,2 @@
+package com.mokamrp.privates.entity.pangu;public class AddFosterwxMobileHandle {
+}

+ 25 - 0
src/main/java/com/mokamrp/privates/entity/pangu/GetForsterwxMobileHandle.java

@@ -0,0 +1,25 @@
+package com.mokamrp.privates.entity;
+
+import lombok.Data;
+
+@Data
+public class PostBasePageHandle {
+    private Integer page;
+    private Integer pagesize;
+    private Integer id;
+    public Integer getPage() {
+        return page;
+    }
+
+    public void setPage(Integer page) {
+        this.page = page;
+    }
+
+    public Integer getPagesize() {
+        return pagesize;
+    }
+
+    public void setPagesize(Integer pagesize) {
+        this.pagesize = pagesize;
+    }
+}

+ 1 - 1
src/main/java/com/mokamrp/privates/mapper/WorkEmployeeFriendcircleMapper.xml

@@ -21,7 +21,7 @@
         id, corp_id, device_code, title, share_url, status, remark, send_at, create_at, update_at
         id, corp_id, device_code, title, share_url, status, remark, send_at, create_at, update_at
     </sql>
     </sql>
     <select id="getList" resultType="com.mokamrp.privates.mapper.pojo.WorkEmployeeFriendcircle">
     <select id="getList" resultType="com.mokamrp.privates.mapper.pojo.WorkEmployeeFriendcircle">
-        SELECT * FROM private_work_employee_friendcircle
+        SELECT * FROM private_work_employee_friendcircle order by id desc
     </select>
     </select>
     <select id="getNeedSendList" resultType="com.mokamrp.privates.mapper.vo.WorkEmployeeFriendcircleVo">
     <select id="getNeedSendList" resultType="com.mokamrp.privates.mapper.vo.WorkEmployeeFriendcircleVo">
         SELECT A.*,B.name AS corp_name FROM private_work_employee_friendcircle AS A
         SELECT A.*,B.name AS corp_name FROM private_work_employee_friendcircle AS A

+ 21 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/FosterwxMobileMapper.java

@@ -0,0 +1,21 @@
+package com.mokamrp.privates.mapper.pangu;
+
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.stereotype.Component;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+/**
+ * <p>
+ * 盘古个微养号手机库 Mapper 接口
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-22
+ */
+@Component
+public interface FosterwxMobileMapper extends BaseMapper<FosterwxMobile> {
+    public List<FosterwxMobile> getList(Page<FosterwxMobile> pageObj);
+}

+ 41 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/FosterwxMobileMapper.xml

@@ -0,0 +1,41 @@
+<?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.mokamrp.privates.mapper.pangu.FosterwxMobileMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile">
+        <id column="id" property="id" />
+        <result column="station_id" property="stationId" />
+        <result column="mobile_code" property="mobileCode" />
+        <result column="mobile_no" property="mobileNo" />
+        <result column="mobile_operator" property="mobileOperator" />
+        <result column="mobile_create_at" property="mobileCreateAt" />
+        <result column="mobile_advance_pay_amt" property="mobileAdvancePayAmt" />
+        <result column="mobile_combo" property="mobileCombo" />
+        <result column="mobile_combo_flow" property="mobileComboFlow" />
+        <result column="mobile_real_name" property="mobileRealName" />
+        <result column="mobile_identity_card_no" property="mobileIdentityCardNo" />
+        <result column="status" property="status" />
+        <result column="wx_status" property="wxStatus" />
+        <result column="wx_password" property="wxPassword" />
+        <result column="wx_real_name" property="wxRealName" />
+        <result column="wx_identity_card_no" property="wxIdentityCardNo" />
+        <result column="wx_register_at" property="wxRegisterAt" />
+        <result column="bank_card_no" property="bankCardNo" />
+        <result column="bank_card_mobile_no" property="bankCardMobileNo" />
+        <result column="work_wx_corp" property="workWxCorp" />
+        <result column="work_wx_register_at" property="workWxRegisterAt" />
+        <result column="work_wx_status" property="workWxStatus" />
+        <result column="task_start_at" property="taskStartAt" />
+        <result column="create_at" property="createAt" />
+        <result column="update_at" property="updateAt" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, station_id, mobile_code, mobile_no, mobile_operator, mobile_create_at, mobile_advance_pay_amt, mobile_combo, mobile_combo_flow, mobile_real_name, mobile_identity_card_no, status, wx_status, wx_password, wx_real_name, wx_identity_card_no, wx_register_at, bank_card_no, bank_card_mobile_no, work_wx_corp, work_wx_register_at, work_wx_status, task_start_at, create_at, update_at
+    </sql>
+    <select id="getList" resultType="com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile">
+        SELECT * FROM pan_fosterwx_mobile
+    </select>
+</mapper>

+ 393 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/pojo/FosterwxMobile.java

@@ -0,0 +1,393 @@
+package com.mokamrp.privates.mapper.pangu.pojo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * <p>
+ * 盘古个微养号手机库
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-22
+ */
+@Data
+@TableName("pan_fosterwx_mobile")
+public class FosterwxMobile extends Model<FosterwxMobile> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ID
+     */
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 站点id(pan_fosterwx_station.id)
+     */
+    private Integer stationId;
+
+    /**
+     * 手机编号
+     */
+    private Integer mobileCode;
+
+    /**
+     * 手机号码
+     */
+    private String mobileNo;
+
+    /**
+     * 手机运营商(1.中国移动2.中国联通3.中国电信4.物联卡5.铁通6.其他)
+     */
+    private Integer mobileOperator;
+
+    /**
+     * 手机开卡时间
+     */
+    private LocalDateTime mobileCreateAt;
+
+    /**
+     * 手机预支付金额
+     */
+    private Integer mobileAdvancePayAmt;
+
+    /**
+     * 手机套餐
+     */
+    private String mobileCombo;
+
+    /**
+     * 手机套餐包含流量
+     */
+    private String mobileComboFlow;
+
+    /**
+     * 手机实名姓名
+     */
+    private String mobileRealName;
+
+    /**
+     * 手机身份证号码
+     */
+    private String mobileIdentityCardNo;
+
+    /**
+     * 状态(0.——1.养号中2.已验收3.运营中4.封禁5.验收未运营)
+     */
+    private Integer status;
+
+    /**
+     * 微信状态(1.正常2.封禁)
+     */
+    private Integer wxStatus;
+
+    /**
+     * 微信密码
+     */
+    private String wxPassword;
+
+    /**
+     * 微信实名姓名
+     */
+    private String wxRealName;
+
+    /**
+     * 微信身份证号码
+     */
+    private String wxIdentityCardNo;
+
+    /**
+     * 微信注册时间
+     */
+    private LocalDateTime wxRegisterAt;
+
+    /**
+     * 银行卡号
+     */
+    private String bankCardNo;
+
+    /**
+     * 银行卡手机号码
+     */
+    private String bankCardMobileNo;
+
+    /**
+     * 企业微信主体
+     */
+    private String workWxCorp;
+
+    /**
+     * 企业微信注册时间
+     */
+    private LocalDateTime workWxRegisterAt;
+
+    /**
+     * 企业微信状态(1.正常2.封禁)
+     */
+    private Integer workWxStatus;
+
+    @TableField(exist = false)
+    private List<FosterwxMobileWxfriend> friend;
+
+    /**
+     * 任务开始时间
+     */
+    private LocalDateTime taskStartAt;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createAt;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updateAt;
+
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getStationId() {
+        return stationId;
+    }
+
+    public void setStationId(Integer stationId) {
+        this.stationId = stationId;
+    }
+
+    public Integer getMobileCode() {
+        return mobileCode;
+    }
+
+    public void setMobileCode(Integer mobileCode) {
+        this.mobileCode = mobileCode;
+    }
+
+    public String getMobileNo() {
+        return mobileNo;
+    }
+
+    public void setMobileNo(String mobileNo) {
+        this.mobileNo = mobileNo;
+    }
+
+    public Integer getMobileOperator() {
+        return mobileOperator;
+    }
+
+    public void setMobileOperator(Integer mobileOperator) {
+        this.mobileOperator = mobileOperator;
+    }
+
+    public LocalDateTime getMobileCreateAt() {
+        return mobileCreateAt;
+    }
+
+    public void setMobileCreateAt(LocalDateTime mobileCreateAt) {
+        this.mobileCreateAt = mobileCreateAt;
+    }
+
+    public Integer getMobileAdvancePayAmt() {
+        return mobileAdvancePayAmt;
+    }
+
+    public void setMobileAdvancePayAmt(Integer mobileAdvancePayAmt) {
+        this.mobileAdvancePayAmt = mobileAdvancePayAmt;
+    }
+
+    public String getMobileCombo() {
+        return mobileCombo;
+    }
+
+    public void setMobileCombo(String mobileCombo) {
+        this.mobileCombo = mobileCombo;
+    }
+
+    public String getMobileComboFlow() {
+        return mobileComboFlow;
+    }
+
+    public void setMobileComboFlow(String mobileComboFlow) {
+        this.mobileComboFlow = mobileComboFlow;
+    }
+
+    public String getMobileRealName() {
+        return mobileRealName;
+    }
+
+    public void setMobileRealName(String mobileRealName) {
+        this.mobileRealName = mobileRealName;
+    }
+
+    public String getMobileIdentityCardNo() {
+        return mobileIdentityCardNo;
+    }
+
+    public void setMobileIdentityCardNo(String mobileIdentityCardNo) {
+        this.mobileIdentityCardNo = mobileIdentityCardNo;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public Integer getWxStatus() {
+        return wxStatus;
+    }
+
+    public void setWxStatus(Integer wxStatus) {
+        this.wxStatus = wxStatus;
+    }
+
+    public String getWxPassword() {
+        return wxPassword;
+    }
+
+    public void setWxPassword(String wxPassword) {
+        this.wxPassword = wxPassword;
+    }
+
+    public String getWxRealName() {
+        return wxRealName;
+    }
+
+    public void setWxRealName(String wxRealName) {
+        this.wxRealName = wxRealName;
+    }
+
+    public String getWxIdentityCardNo() {
+        return wxIdentityCardNo;
+    }
+
+    public void setWxIdentityCardNo(String wxIdentityCardNo) {
+        this.wxIdentityCardNo = wxIdentityCardNo;
+    }
+
+    public LocalDateTime getWxRegisterAt() {
+        return wxRegisterAt;
+    }
+
+    public void setWxRegisterAt(LocalDateTime wxRegisterAt) {
+        this.wxRegisterAt = wxRegisterAt;
+    }
+
+    public String getBankCardNo() {
+        return bankCardNo;
+    }
+
+    public void setBankCardNo(String bankCardNo) {
+        this.bankCardNo = bankCardNo;
+    }
+
+    public String getBankCardMobileNo() {
+        return bankCardMobileNo;
+    }
+
+    public void setBankCardMobileNo(String bankCardMobileNo) {
+        this.bankCardMobileNo = bankCardMobileNo;
+    }
+
+    public String getWorkWxCorp() {
+        return workWxCorp;
+    }
+
+    public void setWorkWxCorp(String workWxCorp) {
+        this.workWxCorp = workWxCorp;
+    }
+
+    public LocalDateTime getWorkWxRegisterAt() {
+        return workWxRegisterAt;
+    }
+
+    public void setWorkWxRegisterAt(LocalDateTime workWxRegisterAt) {
+        this.workWxRegisterAt = workWxRegisterAt;
+    }
+
+    public Integer getWorkWxStatus() {
+        return workWxStatus;
+    }
+
+    public void setWorkWxStatus(Integer workWxStatus) {
+        this.workWxStatus = workWxStatus;
+    }
+
+    public LocalDateTime getTaskStartAt() {
+        return taskStartAt;
+    }
+
+    public void setTaskStartAt(LocalDateTime taskStartAt) {
+        this.taskStartAt = taskStartAt;
+    }
+
+    public LocalDateTime getCreateAt() {
+        return createAt;
+    }
+
+    public void setCreateAt(LocalDateTime createAt) {
+        this.createAt = createAt;
+    }
+
+    public LocalDateTime getUpdateAt() {
+        return updateAt;
+    }
+
+    public void setUpdateAt(LocalDateTime updateAt) {
+        this.updateAt = updateAt;
+    }
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+    @Override
+    public String toString() {
+        return "FosterwxMobile{" +
+        "id=" + id +
+        ", stationId=" + stationId +
+        ", mobileCode=" + mobileCode +
+        ", mobileNo=" + mobileNo +
+        ", mobileOperator=" + mobileOperator +
+        ", mobileCreateAt=" + mobileCreateAt +
+        ", mobileAdvancePayAmt=" + mobileAdvancePayAmt +
+        ", mobileCombo=" + mobileCombo +
+        ", mobileComboFlow=" + mobileComboFlow +
+        ", mobileRealName=" + mobileRealName +
+        ", mobileIdentityCardNo=" + mobileIdentityCardNo +
+        ", status=" + status +
+        ", wxStatus=" + wxStatus +
+        ", wxPassword=" + wxPassword +
+        ", wxRealName=" + wxRealName +
+        ", wxIdentityCardNo=" + wxIdentityCardNo +
+        ", wxRegisterAt=" + wxRegisterAt +
+        ", bankCardNo=" + bankCardNo +
+        ", bankCardMobileNo=" + bankCardMobileNo +
+        ", workWxCorp=" + workWxCorp +
+        ", workWxRegisterAt=" + workWxRegisterAt +
+        ", workWxStatus=" + workWxStatus +
+        ", taskStartAt=" + taskStartAt +
+        ", createAt=" + createAt +
+        ", updateAt=" + updateAt +
+        "}";
+    }
+}

+ 18 - 0
src/main/java/com/mokamrp/privates/service/pangu/FosterwxMobileService.java

@@ -0,0 +1,18 @@
+package com.mokamrp.privates.service.pangu;
+
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.mokamrp.privates.entity.PostBasePageHandle;
+import java.util.Map;
+/**
+ * <p>
+ * 盘古个微养号手机库 服务类
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-22
+ */
+public interface FosterwxMobileService extends IService<FosterwxMobile> {
+    //.@leon 获取数据列表
+    public Map<String, Object> getList(PostBasePageHandle handle);
+}

+ 48 - 0
src/main/java/com/mokamrp/privates/service/pangu/impl/FosterwxMobileServiceImpl.java

@@ -0,0 +1,48 @@
+package com.mokamrp.privates.service.pangu.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobile;
+import com.mokamrp.privates.mapper.pangu.FosterwxMobileMapper;
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxMobileWxfriend;
+import com.mokamrp.privates.service.pangu.FosterwxMobileService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.mokamrp.privates.service.pangu.FosterwxMobileWxfriendService;
+import org.springframework.stereotype.Service;
+import com.mokamrp.privates.entity.PostBasePageHandle;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import java.util.*;
+
+/**
+ * <p>
+ * 盘古个微养号手机库 服务实现类
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-22
+ */
+@Service
+public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper, FosterwxMobile> implements FosterwxMobileService {
+
+    @Autowired
+    public FosterwxMobileMapper fosterwxMobileMapper;
+
+    @Autowired
+    public FosterwxMobileWxfriendService fosterwxMobileWxfriendService;
+    /**
+     * 获取数据列表 支持分页
+     * @param handle
+     * @return
+     */
+    public Map<String, Object> getList(PostBasePageHandle handle) {
+        Integer pagesize = handle.getPagesize();
+        Integer page = handle.getPage();
+        Page<FosterwxMobile> pageObj = new Page<FosterwxMobile>(page, pagesize);
+        List<FosterwxMobile> list = fosterwxMobileMapper.getList(pageObj);
+        Map<String, Object> resMap = new HashMap<String, Object>();
+        resMap.put("list", list);
+        resMap.put("total", pageObj.getTotal());
+        return resMap;
+    }
+}

+ 1 - 1
src/test/java/com/mokamrp/AutoMPPangu.java

@@ -47,7 +47,7 @@ public class AutoMPPangu {
 				.setColumnNaming(NamingStrategy.underline_to_camel)
 				.setColumnNaming(NamingStrategy.underline_to_camel)
 				.setNaming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略,下划线转驼峰命名
 				.setNaming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略,下划线转驼峰命名
 				.setTablePrefix("pan_") //表名前缀
 				.setTablePrefix("pan_") //表名前缀
-				.setInclude("pan_fosterwx_station_bind_box");  //生成的表
+				.setInclude("pan_fosterwx_mobile_wxfriend");  //生成的表
 		
 		
 		//4. 包名策略配置 
 		//4. 包名策略配置 
 		PackageConfig pkConfig = new PackageConfig();
 		PackageConfig pkConfig = new PackageConfig();