wangyunpeng 3 kuukautta sitten
vanhempi
commit
90db03fd9d
37 muutettua tiedostoa jossa 808 lisäystä ja 18 poistoa
  1. 5 5
      api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformAccountController.java
  2. 69 0
      api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformCooperateAccountController.java
  3. 48 0
      api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformDatastatController.java
  4. 53 0
      api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformPlanController.java
  5. 10 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/IdParam.java
  6. 19 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/PageParam.java
  7. 1 1
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/AccountLoginParam.java
  8. 1 1
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/AccountSendMessageParam.java
  9. 12 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/CooperateAccountListParam.java
  10. 20 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/CooperateAccountSaveParam.java
  11. 12 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhAuthResultParam.java
  12. 15 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhDatastatListParam.java
  13. 15 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhPlanListParam.java
  14. 26 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhPlanSaveParam.java
  15. 12 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwDatastatListParam.java
  16. 19 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwPlanListParam.java
  17. 16 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwPlanSaveParam.java
  18. 24 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwPlanSaveVideoParam.java
  19. 15 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/VideoContentListParam.java
  20. 1 1
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/AccountLoginVO.java
  21. 24 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/CooperateAccountItemVO.java
  22. 22 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GenerateQrcodeVO.java
  23. 14 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhAccountItem.java
  24. 14 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhAuthResultVO.java
  25. 26 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhDatastatItemVO.java
  26. 31 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhPlanItemVO.java
  27. 23 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/QwDatastatItemVO.java
  28. 34 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/QwPlanItemVO.java
  29. 29 0
      api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/VideoContentItemVO.java
  30. 5 5
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformAccountService.java
  31. 27 0
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformCooperateAccountService.java
  32. 18 0
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformDatastatService.java
  33. 20 0
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformPlanService.java
  34. 5 5
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformAccountServiceImpl.java
  35. 51 0
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformCooperateAccountServiceImpl.java
  36. 34 0
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformDatastatServiceImpl.java
  37. 38 0
      api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java

+ 5 - 5
api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformAccountController.java

@@ -1,8 +1,8 @@
 package com.tzld.piaoquan.api.controller.contentplatform;
 
-import com.tzld.piaoquan.api.model.param.contentplatform.ContentPlatformAccountLoginParam;
-import com.tzld.piaoquan.api.model.param.contentplatform.ContentPlatformAccountSendMessageParam;
-import com.tzld.piaoquan.api.model.vo.contentplatform.ContentPlatformAccountLoginVO;
+import com.tzld.piaoquan.api.model.param.contentplatform.AccountLoginParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.AccountSendMessageParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.AccountLoginVO;
 import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformAccountService;
 import com.tzld.piaoquan.growth.common.common.base.CommonResponse;
 import io.swagger.annotations.ApiOperation;
@@ -21,13 +21,13 @@ public class ContentPlatformAccountController {
 
     @ApiOperation(value = "手机号登录")
     @PostMapping("/login")
-    public CommonResponse<ContentPlatformAccountLoginVO> login(@RequestBody ContentPlatformAccountLoginParam param) {
+    public CommonResponse<AccountLoginVO> login(@RequestBody AccountLoginParam param) {
         return CommonResponse.success(accountService.login(param));
     }
 
     @ApiOperation(value = "发送短信验证码")
     @PostMapping("/sendMessageVerifyCode")
-    public CommonResponse<Void> sendMessageVerifyCode(@RequestBody ContentPlatformAccountSendMessageParam param) {
+    public CommonResponse<Void> sendMessageVerifyCode(@RequestBody AccountSendMessageParam param) {
         accountService.sendMessageVerifyCode(param);
         return CommonResponse.success();
     }

+ 69 - 0
api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformCooperateAccountController.java

@@ -0,0 +1,69 @@
+package com.tzld.piaoquan.api.controller.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.IdParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.CooperateAccountListParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.CooperateAccountSaveParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.GzhAuthResultParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.CooperateAccountItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GenerateQrcodeVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhAccountItem;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhAuthResultVO;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformCooperateAccountService;
+import com.tzld.piaoquan.growth.common.common.base.CommonResponse;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/contentPlatform/cooperateAccount")
+public class ContentPlatformCooperateAccountController {
+
+    @Autowired
+    ContentPlatformCooperateAccountService cooperateAccountService;
+
+    @ApiOperation(value = "公众号列表")
+    @PostMapping("/gzh/list")
+    public CommonResponse<List<CooperateAccountItemVO>> gzhList(@RequestBody CooperateAccountListParam param) {
+        return CommonResponse.success(cooperateAccountService.gzhList(param));
+    }
+
+    @ApiOperation(value = "公众号创建/更新")
+    @PostMapping("/gzh/save")
+    public CommonResponse<Void> gzhSave(@RequestBody CooperateAccountSaveParam param) {
+        cooperateAccountService.gzhSave(param);
+        return CommonResponse.success();
+    }
+
+    @ApiOperation(value = "公众号授权二维码获取")
+    @GetMapping("/gzh/getAuthQrCode")
+    public CommonResponse<GenerateQrcodeVO> getGzhAuthQrCode(@RequestBody GzhAuthResultParam param) {
+        return CommonResponse.success(cooperateAccountService.getGzhAuthQrCode(param));
+    }
+
+    @ApiOperation(value = "公众号授权结果获取")
+    @PostMapping("/gzh/getAuthResult")
+    public CommonResponse<GzhAuthResultVO> getGzhAuthResult(@RequestBody GzhAuthResultParam param) {
+        return CommonResponse.success(cooperateAccountService.sendMessageVerifyCode(param));
+    }
+
+    @ApiOperation(value = "内容类别下拉框")
+    @GetMapping("/gzh/getContentType")
+    public CommonResponse<List<String>> getGzhContentType() {
+        return CommonResponse.success(cooperateAccountService.getGzhContentType());
+    }
+
+    @ApiOperation(value = "公众号下拉框")
+    @GetMapping("/gzh/accountList")
+    public CommonResponse<List<GzhAccountItem>> getGzhAccountList() {
+        return CommonResponse.success(cooperateAccountService.getGzhAccountList());
+    }
+
+    @ApiOperation(value = "公众号删除")
+    @PostMapping("/gzh/delete")
+    public CommonResponse<Void> gzhDelete(@RequestBody IdParam<Long> param) {
+        cooperateAccountService.gzhDelete(param.getId());
+        return CommonResponse.success();
+    }
+}

+ 48 - 0
api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformDatastatController.java

@@ -0,0 +1,48 @@
+package com.tzld.piaoquan.api.controller.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.*;
+import com.tzld.piaoquan.api.model.vo.contentplatform.*;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformDatastatService;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformPlanService;
+import com.tzld.piaoquan.growth.common.common.base.CommonResponse;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+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 java.util.List;
+
+@RestController
+@RequestMapping("/contentPlatform/datastat")
+public class ContentPlatformDatastatController {
+
+    @Autowired
+    ContentPlatformDatastatService datastatService;
+
+    @ApiOperation(value = "公众号数据统计")
+    @PostMapping("/gzh")
+    public CommonResponse<List<GzhDatastatItemVO>> gzhDatastatList(@RequestBody GzhDatastatListParam param) {
+        return CommonResponse.success(datastatService.gzhDatastatList(param));
+    }
+
+    @ApiOperation(value = "企微数据统计")
+    @PostMapping("/qw")
+    public CommonResponse<List<QwDatastatItemVO>> qwDatastatList(@RequestBody QwDatastatListParam param) {
+        return CommonResponse.success(datastatService.qwDatastatList(param));
+    }
+
+    @ApiOperation(value = "公众号数据统计导出")
+    @PostMapping("/gzh/export")
+    public CommonResponse<String> gzhDatastatExport(@RequestBody GzhDatastatListParam param) {
+        return CommonResponse.success(datastatService.gzhDatastatExport(param));
+    }
+
+    @ApiOperation(value = "企微数据统计导出")
+    @PostMapping("/qw/export")
+    public CommonResponse<String> qwDatastatExport(@RequestBody QwDatastatListParam param) {
+        return CommonResponse.success(datastatService.qwDatastatExport(param));
+    }
+
+}

+ 53 - 0
api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/ContentPlatformPlanController.java

@@ -0,0 +1,53 @@
+package com.tzld.piaoquan.api.controller.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.IdParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.*;
+import com.tzld.piaoquan.api.model.vo.contentplatform.*;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformCooperateAccountService;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformPlanService;
+import com.tzld.piaoquan.growth.common.common.base.CommonResponse;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/contentPlatform/plan")
+public class ContentPlatformPlanController {
+
+    @Autowired
+    ContentPlatformPlanService planService;
+
+    @ApiOperation(value = "公众号计划列表")
+    @PostMapping("/gzh/list")
+    public CommonResponse<List<GzhPlanItemVO>> gzhPlanList(@RequestBody GzhPlanListParam param) {
+        return CommonResponse.success(planService.gzhPlanList(param));
+    }
+
+    @ApiOperation(value = "公众号计划 创建/更新")
+    @PostMapping("/gzh/save")
+    public CommonResponse<Void> gzhPlanSave(@RequestBody GzhPlanSaveParam param) {
+        planService.gzhPlanSave(param);
+        return CommonResponse.success();
+    }
+
+    @ApiOperation(value = "发布内容视频列表")
+    @PostMapping("/videoContentList")
+    public CommonResponse<List<VideoContentItemVO>> getVideoContentList(@RequestBody VideoContentListParam param) {
+        return CommonResponse.success(planService.getVideoContentList(param));
+    }
+
+    @ApiOperation(value = "企微计划列表")
+    @PostMapping("/qw/list")
+    public CommonResponse<List<QwPlanItemVO>> qwPlanList(@RequestBody QwPlanListParam param) {
+        return CommonResponse.success(planService.qwPlanList(param));
+    }
+
+    @ApiOperation(value = "企微计划 创建/更新")
+    @PostMapping("/qw/save")
+    public CommonResponse<Void> qwPlanSave(@RequestBody QwPlanSaveParam param) {
+        planService.qwPlanSave(param);
+        return CommonResponse.success();
+    }
+}

+ 10 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/IdParam.java

@@ -0,0 +1,10 @@
+package com.tzld.piaoquan.api.model.param;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class IdParam<T> {
+    private T id;
+}

+ 19 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/PageParam.java

@@ -0,0 +1,19 @@
+package com.tzld.piaoquan.api.model.param;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 通用分页参数
+ */
+@Getter
+@Setter
+public class PageParam {
+
+    @ApiModelProperty(value = "页码")
+    private Integer pageNum;
+    @ApiModelProperty(value = "每页个数")
+    private Integer pageSize;
+
+}

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/ContentPlatformAccountLoginParam.java → api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/AccountLoginParam.java

@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 @Data
-public class ContentPlatformAccountLoginParam {
+public class AccountLoginParam {
 
     @ApiModelProperty(value = "手机号")
     private String telNum;

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/ContentPlatformAccountSendMessageParam.java → api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/AccountSendMessageParam.java

@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 @Data
-public class ContentPlatformAccountSendMessageParam {
+public class AccountSendMessageParam {
 
     @ApiModelProperty(value = "手机号")
     private String telNum;

+ 12 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/CooperateAccountListParam.java

@@ -0,0 +1,12 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+@Data
+public class CooperateAccountListParam extends PageParam {
+
+
+}

+ 20 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/CooperateAccountSaveParam.java

@@ -0,0 +1,20 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+@Data
+public class CooperateAccountSaveParam {
+
+    @ApiModelProperty(value = "公司主体名称")
+    private String name;
+
+    @ApiModelProperty(value = "ghId")
+    private String ghId;
+
+    @ApiModelProperty(value = "内容类别")
+    private String contentType;
+
+}

+ 12 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhAuthResultParam.java

@@ -0,0 +1,12 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class GzhAuthResultParam {
+
+    @ApiModelProperty(value = "授权code")
+    private String code;
+
+}

+ 15 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhDatastatListParam.java

@@ -0,0 +1,15 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class GzhDatastatListParam extends PageParam {
+
+    @ApiModelProperty(value = "0-总计 1-分账号")
+    private Integer type;
+
+    @ApiModelProperty(value = "公众号id")
+    private Long accountId;
+}

+ 15 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhPlanListParam.java

@@ -0,0 +1,15 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class GzhPlanListParam extends PageParam {
+
+    @ApiModelProperty(value = "公众号id")
+    private Long accountId;
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+}

+ 26 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/GzhPlanSaveParam.java

@@ -0,0 +1,26 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.vo.contentplatform.VideoContentItemVO;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class GzhPlanSaveParam {
+
+    @ApiModelProperty(value = "id")
+    private Long id;
+
+    @ApiModelProperty(value = "公众号id")
+    private Long accountId;
+
+    @ApiModelProperty(value = "发布场景 0-关注回复")
+    private Integer scene;
+
+    @ApiModelProperty(value = "发布方:0-平台发布 1-用户发布")
+    private Integer publishStage;
+
+    @ApiModelProperty(value = "视频列表")
+    private List<VideoContentItemVO> videoList;
+}

+ 12 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwDatastatListParam.java

@@ -0,0 +1,12 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class QwDatastatListParam extends PageParam {
+
+    @ApiModelProperty(value = "0-总计 1-群发 2-私发 3-自动回复 4-分链接")
+    private Integer type;
+}

+ 19 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwPlanListParam.java

@@ -0,0 +1,19 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class QwPlanListParam extends PageParam {
+
+    @ApiModelProperty(value = "类型 0-自动回复 1-每日推送")
+    private Integer type;
+
+    @ApiModelProperty(value = "场景 0-群发 1-单发")
+    private Integer scene;
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+}

+ 16 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwPlanSaveParam.java

@@ -0,0 +1,16 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class QwPlanSaveParam {
+
+    @ApiModelProperty(value = "类型 0-自动回复 1-每日推送")
+    private Integer type;
+
+    @ApiModelProperty(value = "视频列表")
+    private List<QwPlanSaveVideoParam> videoList;
+}

+ 24 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/QwPlanSaveVideoParam.java

@@ -0,0 +1,24 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class QwPlanSaveVideoParam {
+
+    @ApiModelProperty(value = "id")
+    private String videoId;
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    @ApiModelProperty(value = "视频url")
+    private String video;
+
+    @ApiModelProperty(value = "场景 0-群发 1-单发")
+    private Integer scene;
+
+}

+ 15 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/VideoContentListParam.java

@@ -0,0 +1,15 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.PageParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class VideoContentListParam extends PageParam {
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    @ApiModelProperty(value = "品类")
+    private String category;
+}

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/ContentPlatformAccountLoginVO.java → api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/AccountLoginVO.java

@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 @Data
-public class ContentPlatformAccountLoginVO {
+public class AccountLoginVO {
 
     @ApiModelProperty(value = "公司主体名称")
     private String name;

+ 24 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/CooperateAccountItemVO.java

@@ -0,0 +1,24 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class CooperateAccountItemVO {
+
+    @ApiModelProperty(value = "id")
+    private String id;
+
+    @ApiModelProperty(value = "公众号名称")
+    private String name;
+
+    @ApiModelProperty(value = "ghId")
+    private String ghId;
+
+    @ApiModelProperty(value = "内容类别")
+    private String contentType;
+
+    @ApiModelProperty(value = "创建时间")
+    private Long createTimestamp;
+
+}

+ 22 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GenerateQrcodeVO.java

@@ -0,0 +1,22 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ * @author: TanJingyu
+ * @create:2023-06-12 14:39:31
+ **/
+@ApiModel
+@Getter
+@Setter
+@Accessors(chain = true)
+public class GenerateQrcodeVO {
+
+    @ApiModelProperty(value = "二维码图片的base64编码字符串")
+    private String qrcodeStr;
+
+}

+ 14 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhAccountItem.java

@@ -0,0 +1,14 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class GzhAccountItem {
+
+    @ApiModelProperty(value = "id")
+    private String id;
+
+    @ApiModelProperty(value = "公众号名称")
+    private String name;
+}

+ 14 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhAuthResultVO.java

@@ -0,0 +1,14 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class GzhAuthResultVO {
+
+    @ApiModelProperty(value = "公司主体名称")
+    private String name;
+
+    @ApiModelProperty(value = "ghId")
+    private String ghId;
+}

+ 26 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhDatastatItemVO.java

@@ -0,0 +1,26 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class GzhDatastatItemVO {
+
+    @ApiModelProperty(value = "日期")
+    private String dateStr;
+
+    @ApiModelProperty(value = "公众号名称")
+    private String name;
+
+    @ApiModelProperty(value = "新增粉丝数")
+    private Integer fansIncreaseCount;
+
+    @ApiModelProperty(value = "小程序访问人数")
+    private Integer firstLevel;
+
+    @ApiModelProperty(value = "打开率")
+    private Double openRate;
+
+    @ApiModelProperty(value = "传播得分")
+    private Double score;
+}

+ 31 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/GzhPlanItemVO.java

@@ -0,0 +1,31 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class GzhPlanItemVO {
+
+    @ApiModelProperty(value = "公众号id")
+    private Long accountId;
+
+    @ApiModelProperty(value = "公众号名称")
+    private String accountName;
+
+    @ApiModelProperty(value = "发布场景 0-关注回复")
+    private Integer scene;
+
+    @ApiModelProperty(value = "视频数量")
+    private Integer videoCount;
+
+    @ApiModelProperty(value = "标题")
+    private List<String> title;
+
+    @ApiModelProperty(value = "创建时间")
+    private Long createTimestamp;
+
+    @ApiModelProperty(value = "发布方:0-平台发布 1-用户发布")
+    private Integer publishStage;
+}

+ 23 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/QwDatastatItemVO.java

@@ -0,0 +1,23 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class QwDatastatItemVO {
+
+    @ApiModelProperty(value = "日期")
+    private String dateStr;
+
+    @ApiModelProperty(value = "小程序访问人数")
+    private Integer firstLevel;
+
+    @ApiModelProperty(value = "传播得分")
+    private Double score;
+
+    @ApiModelProperty(value = "视频标题")
+    private String title;
+
+    @ApiModelProperty(value = "视频id")
+    private String videoId;
+}

+ 34 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/QwPlanItemVO.java

@@ -0,0 +1,34 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class QwPlanItemVO {
+
+    @ApiModelProperty(value = "id")
+    private Long id;
+
+    @ApiModelProperty(value = "类型 0-自动回复 1-每日推送")
+    private Integer type;
+
+    @ApiModelProperty(value = "场景 0-群发 1-单发")
+    private Integer scene;
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    @ApiModelProperty(value = "视频url")
+    private String video;
+
+    @ApiModelProperty(value = "推送链接")
+    private String pageUrl;
+
+    @ApiModelProperty(value = "创建时间")
+    private Long createTimestamp;
+}

+ 29 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/vo/contentplatform/VideoContentItemVO.java

@@ -0,0 +1,29 @@
+package com.tzld.piaoquan.api.model.vo.contentplatform;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class VideoContentItemVO {
+
+    @ApiModelProperty(value = "id")
+    private String videoId;
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    @ApiModelProperty(value = "标题是否修改 0-未修改 1-已修改")
+    private Integer titleIsEdit;
+
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    @ApiModelProperty(value = "封面是否修改 0-未修改 1-已修改")
+    private Integer coverIsEdit;
+
+    @ApiModelProperty(value = "视频url")
+    private String video;
+
+    @ApiModelProperty(value = "传播效率")
+    private Double score;
+}

+ 5 - 5
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformAccountService.java

@@ -1,11 +1,11 @@
 package com.tzld.piaoquan.api.service.contentplatform;
 
-import com.tzld.piaoquan.api.model.param.contentplatform.ContentPlatformAccountLoginParam;
-import com.tzld.piaoquan.api.model.param.contentplatform.ContentPlatformAccountSendMessageParam;
-import com.tzld.piaoquan.api.model.vo.contentplatform.ContentPlatformAccountLoginVO;
+import com.tzld.piaoquan.api.model.param.contentplatform.AccountLoginParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.AccountSendMessageParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.AccountLoginVO;
 
 public interface ContentPlatformAccountService {
-    ContentPlatformAccountLoginVO login(ContentPlatformAccountLoginParam param);
+    AccountLoginVO login(AccountLoginParam param);
 
-    void sendMessageVerifyCode(ContentPlatformAccountSendMessageParam param);
+    void sendMessageVerifyCode(AccountSendMessageParam param);
 }

+ 27 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformCooperateAccountService.java

@@ -0,0 +1,27 @@
+package com.tzld.piaoquan.api.service.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.CooperateAccountListParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.CooperateAccountSaveParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.GzhAuthResultParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.CooperateAccountItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GenerateQrcodeVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhAccountItem;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhAuthResultVO;
+
+import java.util.List;
+
+public interface ContentPlatformCooperateAccountService {
+    List<CooperateAccountItemVO> gzhList(CooperateAccountListParam param);
+
+    void gzhSave(CooperateAccountSaveParam param);
+
+    GenerateQrcodeVO getGzhAuthQrCode(GzhAuthResultParam param);
+
+    GzhAuthResultVO sendMessageVerifyCode(GzhAuthResultParam param);
+
+    List<String> getGzhContentType();
+
+    void gzhDelete(Long id);
+
+    List<GzhAccountItem> getGzhAccountList();
+}

+ 18 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformDatastatService.java

@@ -0,0 +1,18 @@
+package com.tzld.piaoquan.api.service.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.GzhDatastatListParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.QwDatastatListParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhDatastatItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.QwDatastatItemVO;
+
+import java.util.List;
+
+public interface ContentPlatformDatastatService {
+    List<GzhDatastatItemVO> gzhDatastatList(GzhDatastatListParam param);
+
+    List<QwDatastatItemVO> qwDatastatList(QwDatastatListParam param);
+
+    String gzhDatastatExport(GzhDatastatListParam param);
+
+    String qwDatastatExport(QwDatastatListParam param);
+}

+ 20 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/ContentPlatformPlanService.java

@@ -0,0 +1,20 @@
+package com.tzld.piaoquan.api.service.contentplatform;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.*;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhPlanItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.QwPlanItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.VideoContentItemVO;
+
+import java.util.List;
+
+public interface ContentPlatformPlanService {
+    List<GzhPlanItemVO> gzhPlanList(GzhPlanListParam param);
+
+    void gzhPlanSave(GzhPlanSaveParam param);
+
+    List<VideoContentItemVO> getVideoContentList(VideoContentListParam param);
+
+    List<QwPlanItemVO> qwPlanList(QwPlanListParam param);
+
+    void qwPlanSave(QwPlanSaveParam param);
+}

+ 5 - 5
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformAccountServiceImpl.java

@@ -1,20 +1,20 @@
 package com.tzld.piaoquan.api.service.contentplatform.impl;
 
-import com.tzld.piaoquan.api.model.param.contentplatform.ContentPlatformAccountLoginParam;
-import com.tzld.piaoquan.api.model.param.contentplatform.ContentPlatformAccountSendMessageParam;
-import com.tzld.piaoquan.api.model.vo.contentplatform.ContentPlatformAccountLoginVO;
+import com.tzld.piaoquan.api.model.param.contentplatform.AccountLoginParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.AccountSendMessageParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.AccountLoginVO;
 import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformAccountService;
 import org.springframework.stereotype.Service;
 
 @Service
 public class ContentPlatformAccountServiceImpl implements ContentPlatformAccountService {
     @Override
-    public ContentPlatformAccountLoginVO login(ContentPlatformAccountLoginParam param) {
+    public AccountLoginVO login(AccountLoginParam param) {
         return null;
     }
 
     @Override
-    public void sendMessageVerifyCode(ContentPlatformAccountSendMessageParam param) {
+    public void sendMessageVerifyCode(AccountSendMessageParam param) {
 
     }
 }

+ 51 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformCooperateAccountServiceImpl.java

@@ -0,0 +1,51 @@
+package com.tzld.piaoquan.api.service.contentplatform.impl;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.CooperateAccountListParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.CooperateAccountSaveParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.GzhAuthResultParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.CooperateAccountItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GenerateQrcodeVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhAccountItem;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhAuthResultVO;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformCooperateAccountService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ContentPlatformCooperateAccountServiceImpl implements ContentPlatformCooperateAccountService {
+    @Override
+    public List<CooperateAccountItemVO> gzhList(CooperateAccountListParam param) {
+        return null;
+    }
+
+    @Override
+    public void gzhSave(CooperateAccountSaveParam param) {
+
+    }
+
+    @Override
+    public GenerateQrcodeVO getGzhAuthQrCode(GzhAuthResultParam param) {
+        return null;
+    }
+
+    @Override
+    public GzhAuthResultVO sendMessageVerifyCode(GzhAuthResultParam param) {
+        return null;
+    }
+
+    @Override
+    public List<String> getGzhContentType() {
+        return null;
+    }
+
+    @Override
+    public List<GzhAccountItem> getGzhAccountList() {
+        return null;
+    }
+
+    @Override
+    public void gzhDelete(Long id) {
+
+    }
+}

+ 34 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformDatastatServiceImpl.java

@@ -0,0 +1,34 @@
+package com.tzld.piaoquan.api.service.contentplatform.impl;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.GzhDatastatListParam;
+import com.tzld.piaoquan.api.model.param.contentplatform.QwDatastatListParam;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhDatastatItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.QwDatastatItemVO;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformDatastatService;
+import lombok.Data;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ContentPlatformDatastatServiceImpl implements ContentPlatformDatastatService {
+    @Override
+    public List<GzhDatastatItemVO> gzhDatastatList(GzhDatastatListParam param) {
+        return null;
+    }
+
+    @Override
+    public List<QwDatastatItemVO> qwDatastatList(QwDatastatListParam param) {
+        return null;
+    }
+
+    @Override
+    public String gzhDatastatExport(GzhDatastatListParam param) {
+        return null;
+    }
+
+    @Override
+    public String qwDatastatExport(QwDatastatListParam param) {
+        return null;
+    }
+}

+ 38 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java

@@ -0,0 +1,38 @@
+package com.tzld.piaoquan.api.service.contentplatform.impl;
+
+import com.tzld.piaoquan.api.model.param.contentplatform.*;
+import com.tzld.piaoquan.api.model.vo.contentplatform.GzhPlanItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.QwPlanItemVO;
+import com.tzld.piaoquan.api.model.vo.contentplatform.VideoContentItemVO;
+import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformPlanService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanService {
+    @Override
+    public List<GzhPlanItemVO> gzhPlanList(GzhPlanListParam param) {
+        return null;
+    }
+
+    @Override
+    public void gzhPlanSave(GzhPlanSaveParam param) {
+
+    }
+
+    @Override
+    public List<VideoContentItemVO> getVideoContentList(VideoContentListParam param) {
+        return null;
+    }
+
+    @Override
+    public List<QwPlanItemVO> qwPlanList(QwPlanListParam param) {
+        return null;
+    }
+
+    @Override
+    public void qwPlanSave(QwPlanSaveParam param) {
+
+    }
+}