Просмотр исходного кода

增加盘古个微养号公众号/小程序管理接口,朋友圈发文增加type类型

leon 5 лет назад
Родитель
Сommit
7e780bcc64

+ 54 - 0
src/main/java/com/mokamrp/privates/controller/pangu/FosterwxStationBindBoxController.java

@@ -0,0 +1,54 @@
+package com.mokamrp.privates.controller.pangu;
+
+import com.mokamrp.privates.constant.HttpStatus;
+import com.mokamrp.privates.entity.PostBasePageHandle;
+import com.mokamrp.privates.help.AjaxResult;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.mokamrp.privates.service.pangu.FosterwxStationBindBoxService;
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxStationBindBox;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.mokamrp.privates.controller.BaseController;
+import javax.validation.Valid;
+import java.util.Map;
+
+import org.springframework.web.bind.annotation.RestController;
+
+
+/**
+ * <p>
+ * 微信养号站点绑定小程序&公众号 前端控制器
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-21
+ */
+@RestController
+@RequestMapping("/pangu/fosterwxStationBindBox")
+public class FosterwxStationBindBoxController extends BaseController<FosterwxStationBindBox> {
+
+    @Autowired
+    public FosterwxStationBindBoxService fosterwxStationBindBoxService;
+
+    /*
+     * @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 = fosterwxStationBindBoxService.getList(postBasePageHandle);
+        return AjaxResult.success(res);
+    }
+
+
+
+}
+

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

@@ -0,0 +1,21 @@
+package com.mokamrp.privates.mapper.pangu;
+
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxStationBindBox;
+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-21
+ */
+@Component
+public interface FosterwxStationBindBoxMapper extends BaseMapper<FosterwxStationBindBox> {
+    public List<FosterwxStationBindBox> getList(Page<FosterwxStationBindBox> pageObj);
+}

+ 25 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/FosterwxStationBindBoxMapper.xml

@@ -0,0 +1,25 @@
+<?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.FosterwxStationBindBoxMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.mokamrp.privates.mapper.pangu.pojo.FosterwxStationBindBox">
+        <id column="id" property="id" />
+        <result column="station_id" property="stationId" />
+        <result column="type" property="type" />
+        <result column="gh_id" property="ghId" />
+        <result column="box_name" property="boxName" />
+        <result column="scope" property="scope" />
+        <result column="upload_uid" property="uploadUid" />
+        <result column="create_at" property="createAt" />
+        <result column="update_at" property="updateAt" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, station_id, type, gh_id, box_name, scope, upload_uid, create_at, update_at
+    </sql>
+    <select id="getList" resultType="com.mokamrp.privates.mapper.pangu.pojo.FosterwxStationBindBox">
+        SELECT * FROM pan_fosterwx_station_bind_box
+    </select>
+</mapper>

+ 161 - 0
src/main/java/com/mokamrp/privates/mapper/pangu/pojo/FosterwxStationBindBox.java

@@ -0,0 +1,161 @@
+package com.mokamrp.privates.mapper.pangu.pojo;
+
+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 java.time.LocalDateTime;
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 微信养号站点绑定小程序&公众号
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-21
+ */
+@TableName("pan_fosterwx_station_bind_box")
+public class FosterwxStationBindBox extends Model<FosterwxStationBindBox> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * id
+     */
+      @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 站点id(pan_fosterwx_station.id)
+     */
+    private Integer stationId;
+
+    /**
+     * 类型(1.小程序2.公众号)
+     */
+    private Integer type;
+
+    /**
+     * gh_id
+     */
+    private String ghId;
+
+    /**
+     * 小程序/公众号名称
+     */
+    private String boxName;
+
+    /**
+     * 使用场景
+     */
+    private String scope;
+
+    /**
+     * 上传人
+     */
+    private Integer uploadUid;
+
+    /**
+     * 创建时间
+     */
+    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 getType() {
+        return type;
+    }
+
+    public void setType(Integer type) {
+        this.type = type;
+    }
+
+    public String getGhId() {
+        return ghId;
+    }
+
+    public void setGhId(String ghId) {
+        this.ghId = ghId;
+    }
+
+    public String getBoxName() {
+        return boxName;
+    }
+
+    public void setBoxName(String boxName) {
+        this.boxName = boxName;
+    }
+
+    public String getScope() {
+        return scope;
+    }
+
+    public void setScope(String scope) {
+        this.scope = scope;
+    }
+
+    public Integer getUploadUid() {
+        return uploadUid;
+    }
+
+    public void setUploadUid(Integer uploadUid) {
+        this.uploadUid = uploadUid;
+    }
+
+    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 "FosterwxStationBindBox{" +
+        "id=" + id +
+        ", stationId=" + stationId +
+        ", type=" + type +
+        ", ghId=" + ghId +
+        ", boxName=" + boxName +
+        ", scope=" + scope +
+        ", uploadUid=" + uploadUid +
+        ", createAt=" + createAt +
+        ", updateAt=" + updateAt +
+        "}";
+    }
+}

+ 4 - 0
src/main/java/com/mokamrp/privates/mapper/pojo/WorkEmployeeFriendcircle.java

@@ -4,6 +4,8 @@ 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;
 
@@ -15,6 +17,7 @@ import java.io.Serializable;
  * @author leon
  * @since 2021-07-20
  */
+@Data
 @TableName("private_work_employee_friendcircle")
 public class WorkEmployeeFriendcircle extends Model<WorkEmployeeFriendcircle> {
 
@@ -26,6 +29,7 @@ public class WorkEmployeeFriendcircle extends Model<WorkEmployeeFriendcircle> {
       @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
+    private Integer type;
     /**
      * 企业ID(mc_corp.id)
      */

+ 3 - 0
src/main/java/com/mokamrp/privates/mapper/vo/WorkEmployeeFriendcircleVo.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
 
 import java.io.Serializable;
 import java.time.LocalDateTime;
@@ -16,6 +17,7 @@ import java.time.LocalDateTime;
  * @author leon
  * @since 2021-07-20
  */
+@Data
 @TableName("private_work_employee_friendcircle")
 public class WorkEmployeeFriendcircleVo {
 
@@ -27,6 +29,7 @@ public class WorkEmployeeFriendcircleVo {
       @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
+    private Integer type;
     /**
      * 企业ID(mc_corp.id)
      */

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

@@ -0,0 +1,18 @@
+package com.mokamrp.privates.service.pangu;
+
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxStationBindBox;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.mokamrp.privates.entity.PostBasePageHandle;
+import java.util.Map;
+/**
+ * <p>
+ * 微信养号站点绑定小程序&公众号 服务类
+ * </p>
+ *
+ * @author leon
+ * @since 2021-07-21
+ */
+public interface FosterwxStationBindBoxService extends IService<FosterwxStationBindBox> {
+    //.@leon 获取数据列表
+    public Map<String, Object> getList(PostBasePageHandle handle);
+}

+ 42 - 0
src/main/java/com/mokamrp/privates/service/pangu/impl/FosterwxStationBindBoxServiceImpl.java

@@ -0,0 +1,42 @@
+package com.mokamrp.privates.service.pangu.impl;
+
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxStationBindBox;
+import com.mokamrp.privates.mapper.pangu.FosterwxStationBindBoxMapper;
+import com.mokamrp.privates.service.pangu.FosterwxStationBindBoxService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+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-21
+ */
+@Service
+public class FosterwxStationBindBoxServiceImpl extends ServiceImpl<FosterwxStationBindBoxMapper, FosterwxStationBindBox> implements FosterwxStationBindBoxService {
+
+    @Autowired
+    public FosterwxStationBindBoxMapper fosterwxStationBindBoxMapper;
+    /**
+     * 获取数据列表 支持分页
+     * @param handle
+     * @return
+     */
+    public Map<String, Object> getList(PostBasePageHandle handle) {
+        Integer pagesize = handle.getPagesize();
+        Integer page = handle.getPage();
+        Page<FosterwxStationBindBox> pageObj = new Page<FosterwxStationBindBox>(page, pagesize);
+        List<FosterwxStationBindBox> list = fosterwxStationBindBoxMapper.getList(pageObj);
+        Map<String, Object> resMap = new HashMap<String, Object>();
+        resMap.put("list", list);
+        resMap.put("total", pageObj.getTotal());
+        return resMap;
+    }
+}

+ 1 - 1
src/main/java/com/mokamrp/privates/tast/SendFrendcircleTask.java

@@ -25,7 +25,7 @@ public class SendFrendcircleTask {
     private StringRedisTemplate stringRedisTemplate;
 
     /**
-     * 发送朋友圈任务更新
+     * 发送朋友圈任务更新 5分钟
      */
     @Scheduled(fixedDelay = 300 * 1000)
     public void execute() {

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

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