From c8f05264f7154964b91089a0c208bac61acbd3c1 Mon Sep 17 00:00:00 2001
From: lzx_win <2602107437@qq.com>
Date: Mon, 23 Dec 2024 22:35:59 +0800
Subject: [PATCH] 1
---
admin-pc/.env.development | 2 +-
admin-pc/.env.production | 2 +-
.../java/org/jeecg/config/shiro/ShiroConfig.java | 6 +-
module-common/pom.xml | 6 +
.../src/main/java/org/jeecg/api/bean/PageBean.java | 20 ++
.../jeecg/api/controller/ApiIndexController.java | 90 ++++++
.../jeecg/api/controller/ApiOrderController.java | 75 +++++
.../api/controller/ApiShopUserController.java | 89 ++++++
.../api/controller/AppletLoginController.java | 7 +-
.../api/controller/AppletMyInfoController.java | 7 +-
.../org/jeecg/api/service/ApiIndexService.java | 91 ++++++
.../org/jeecg/api/service/AppletLoginService.java | 12 +-
.../api/service/impl/ApiIndexServiceImpl.java | 325 +++++++++++++++++++++
.../api/service/impl/AppletLoginServiceImpl.java | 74 ++++-
.../controller/PopularizeInvoicingController.java | 2 +-
.../entity/PopularizeInvoicing.java | 10 +-
.../mapper/PopularizeInvoicingMapper.java | 2 +-
.../service/IPopularizeInvoicingService.java | 2 +-
.../impl/PopularizeInvoicingServiceImpl.java | 2 +-
.../vue/PopularizeInvoicingList.vue | 12 +
.../vue/modules/PopularizeInvoicingForm.vue | 10 +
.../vue3/PopularizeInvoicing.data.ts | 20 ++
.../controller/PopularizeSignLogController.java | 171 +++++++++++
.../entity/PopularizeSignLog.java | 58 ++++
.../mapper/PopularizeSignLogMapper.java | 17 ++
.../mapper/xml/PopularizeSignLogMapper.xml | 5 +
.../service/IPopularizeSignLogService.java | 14 +
.../service/impl/PopularizeSignLogServiceImpl.java | 19 ++
.../vue/PopularizeSignLogList.vue | 177 +++++++++++
.../vue/modules/PopularizeSignLogForm.vue | 109 +++++++
.../PopularizeSignLogModal.Style#Drawer.vue | 84 ++++++
.../vue/modules/PopularizeSignLogModal.vue | 60 ++++
.../vue3/PopularizeSignLog.api.ts | 61 ++++
.../vue3/PopularizeSignLog.data.ts | 33 +++
.../vue3/PopularizeSignLogList.vue | 162 ++++++++++
.../vue3/components/PopularizeSignLogModal.vue | 58 ++++
.../src/main/resources/application-dev.yml | 2 +-
37 files changed, 1872 insertions(+), 24 deletions(-)
create mode 100644 module-common/src/main/java/org/jeecg/api/bean/PageBean.java
create mode 100644 module-common/src/main/java/org/jeecg/api/controller/ApiIndexController.java
create mode 100644 module-common/src/main/java/org/jeecg/api/controller/ApiOrderController.java
create mode 100644 module-common/src/main/java/org/jeecg/api/controller/ApiShopUserController.java
create mode 100644 module-common/src/main/java/org/jeecg/api/service/ApiIndexService.java
create mode 100644 module-common/src/main/java/org/jeecg/api/service/impl/ApiIndexServiceImpl.java
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/controller/PopularizeSignLogController.java
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/entity/PopularizeSignLog.java
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/mapper/PopularizeSignLogMapper.java
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/mapper/xml/PopularizeSignLogMapper.xml
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/service/IPopularizeSignLogService.java
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/service/impl/PopularizeSignLogServiceImpl.java
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue/PopularizeSignLogList.vue
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue/modules/PopularizeSignLogForm.vue
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue/modules/PopularizeSignLogModal.Style#Drawer.vue
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue/modules/PopularizeSignLogModal.vue
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue3/PopularizeSignLog.api.ts
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue3/PopularizeSignLog.data.ts
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue3/PopularizeSignLogList.vue
create mode 100644 module-common/src/main/java/org/jeecg/modules/popularizeSignLog/vue3/components/PopularizeSignLogModal.vue
diff --git a/admin-pc/.env.development b/admin-pc/.env.development
index 44b5463..a1027e4 100644
--- a/admin-pc/.env.development
+++ b/admin-pc/.env.development
@@ -1,5 +1,5 @@
NODE_ENV=development
-VUE_APP_API_BASE_URL=http://localhost:8000/popularize-admin/
+VUE_APP_API_BASE_URL=http://localhost:8001/popularize-admin/
VUE_APP_CAS_BASE_URL=http://cas.example.org:8443/cas
VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview
diff --git a/admin-pc/.env.production b/admin-pc/.env.production
index 951f772..fb7942b 100644
--- a/admin-pc/.env.production
+++ b/admin-pc/.env.production
@@ -1,4 +1,4 @@
NODE_ENV=production
-VUE_APP_API_BASE_URL=http://localhost:8000/popularize-admin/
+VUE_APP_API_BASE_URL=http://localhost:8001/popularize-admin/
VUE_APP_CAS_BASE_URL=http://localhost:8888/cas
VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview
\ No newline at end of file
diff --git a/module-base/base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/module-base/base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
index 7503329..c180eb2 100644
--- a/module-base/base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
+++ b/module-base/base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java
@@ -80,9 +80,9 @@ public class ShiroConfig {
//三只青蛙
- filterChainDefinitionMap.put("/rice_vip/**", "anon");
- filterChainDefinitionMap.put("/rice_info/**", "anon");
- filterChainDefinitionMap.put("/rice_index/**", "anon");
+ filterChainDefinitionMap.put("/index_common/**", "anon");
+ filterChainDefinitionMap.put("/order_common/**", "anon");
+ filterChainDefinitionMap.put("/shop_common/**", "anon");
diff --git a/module-common/pom.xml b/module-common/pom.xml
index 6f03615..56a197f 100644
--- a/module-common/pom.xml
+++ b/module-common/pom.xml
@@ -38,6 +38,12 @@
org.jeecgframework.boot
base-core
+
+ com.vaadin.external.google
+ android-json
+ 0.0.20131108.vaadin1
+ compile
+
\ No newline at end of file
diff --git a/module-common/src/main/java/org/jeecg/api/bean/PageBean.java b/module-common/src/main/java/org/jeecg/api/bean/PageBean.java
new file mode 100644
index 0000000..ce83d4f
--- /dev/null
+++ b/module-common/src/main/java/org/jeecg/api/bean/PageBean.java
@@ -0,0 +1,20 @@
+package org.jeecg.api.bean;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class PageBean {
+
+ /**显示条数*/
+ @ApiModelProperty(value = "显示条数" )
+ private Integer pageSize;
+ /**当前页*/
+ @ApiModelProperty(value = "当前页" )
+ private Integer pageNo;
+
+ public PageBean() {
+ this.pageNo = 1;
+ this.pageSize = 1000;
+ }
+}
diff --git a/module-common/src/main/java/org/jeecg/api/controller/ApiIndexController.java b/module-common/src/main/java/org/jeecg/api/controller/ApiIndexController.java
new file mode 100644
index 0000000..6159999
--- /dev/null
+++ b/module-common/src/main/java/org/jeecg/api/controller/ApiIndexController.java
@@ -0,0 +1,90 @@
+package org.jeecg.api.controller;
+
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.api.bean.PageBean;
+import org.jeecg.api.service.ApiIndexService;
+import org.jeecg.common.api.vo.Result;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestHeader;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@Api(tags="推广项目-首页相关接口")
+@RestController
+@RequestMapping("/index_common")
+@Slf4j
+public class ApiIndexController {
+
+ @Resource
+ private ApiIndexService apiIndexService;
+
+ //获取首页地区
+ @ApiOperation(value="获取首页地区", notes="获取首页地区")
+ @GetMapping(value = "/getArea")
+ public Result> getArea() {
+ return apiIndexService.getArea();
+ }
+
+ //获取首页banner
+ @ApiOperation(value="获取首页banner", notes="获取首页banner")
+ @GetMapping(value = "/getBanner")
+ public Result> getBanner() {
+ return apiIndexService.getBanner();
+ }
+
+ //获取首页悦动时刻信息
+ @ApiOperation(value="获取首页悦动时刻信息", notes="获取首页悦动时刻信息")
+ @GetMapping(value = "/getYueDong")
+ public Result> getYueDong() {
+ return apiIndexService.getYueDong();
+ }
+
+ //获取首页活动列表带分页
+ @ApiOperation(value="获取首页活动列表带分页", notes="获取首页活动列表带分页")
+ @GetMapping(value = "/getActivityPageList")
+ public Result> getActivityPageList(String title,PageBean pageBean) {
+ return apiIndexService.getActivityPageList(title, pageBean);
+ }
+
+ //活动详情
+ @ApiOperation(value="活动详情", notes="活动详情")
+ @GetMapping(value = "/getActivityInfo")
+ public Result> getActivityInfo(String activityId) {
+ return apiIndexService.getActivityInfo(activityId);
+ }
+
+ //获取旅行列表带分页
+ @ApiOperation(value="获取旅行列表带分页", notes="获取旅行列表带分页")
+ @GetMapping(value = "/getTravelPageList")
+ public Result> getTravelPageList(String title, PageBean pageBean) {
+ return apiIndexService.getTravelPageList(title, pageBean);
+ }
+
+
+ //旅行详情
+ @ApiOperation(value="旅行详情", notes="旅行详情")
+ @GetMapping(value = "/getTravelInfo")
+ public Result> getTravelInfo(String travelId) {
+ return apiIndexService.getTravelInfo(travelId);
+ }
+
+
+
+
+ //我的收藏
+ @ApiOperation(value="我的收藏", notes="我的收藏")
+ @GetMapping(value = "/getCollectPageList")
+ public Result> getCollectPageList(@RequestHeader("X-Access-Token") String token, PageBean pageBean) {
+ return apiIndexService.getCollectPageList(token, pageBean);
+ }
+
+
+
+
+
+}
diff --git a/module-common/src/main/java/org/jeecg/api/controller/ApiOrderController.java b/module-common/src/main/java/org/jeecg/api/controller/ApiOrderController.java
new file mode 100644
index 0000000..efba79e
--- /dev/null
+++ b/module-common/src/main/java/org/jeecg/api/controller/ApiOrderController.java
@@ -0,0 +1,75 @@
+package org.jeecg.api.controller;
+
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.api.bean.PageBean;
+import org.jeecg.api.service.ApiIndexService;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.popularizeInvoicing.entity.PopularizeInvoicing;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Api(tags="推广项目-订单相关接口信")
+@RestController
+@RequestMapping("/order_common")
+@Slf4j
+public class ApiOrderController {
+
+ @Resource
+ private ApiIndexService apiIndexService;
+
+
+ //获取订单列表数据带分页
+ @ApiOperation(value="获取订单列表数据带分页", notes="获取订单列表数据带分页")
+ @GetMapping(value = "/getOrderPageList")
+ public Result> getOrderPageList(@RequestHeader("X-Access-Token") String token, PageBean pageBean) {
+ return apiIndexService.getOrderPageList(token, pageBean);
+ }
+
+
+
+ //根据订单标识查询订单信息
+ @ApiOperation(value="根据订单标识查询订单信息", notes="根据订单标识查询订单信息")
+ @GetMapping(value = "/getOrderInfo")
+ public Result> getOrderInfo(@RequestHeader("X-Access-Token") String token, String orderId) {
+ return apiIndexService.getOrderInfo(token,orderId);
+ }
+
+ //取消订单活动
+ @ApiOperation(value="取消订单活动", notes="取消订单活动")
+ @PostMapping(value = "/cancelOrder")
+ public Result> cancelOrder(@RequestHeader("X-Access-Token") String token, String orderId) {
+ return apiIndexService.cancelOrder(token,orderId);
+ }
+
+
+ //订单活动签到
+ @ApiOperation(value="订单活动签到", notes="订单活动签到")
+ @PostMapping(value = "/signIn")
+ public Result> signIn(@RequestHeader("X-Access-Token") String token, String orderId) {
+ return apiIndexService.signIn(token,orderId);
+ }
+
+
+ //订单活动评价
+ @ApiOperation(value="订单活动评价", notes="订单活动评价")
+ @PostMapping(value = "/evaluate")
+ public Result> evaluate(@RequestHeader("X-Access-Token") String token, String orderId,String num, String evaluate) {
+ return apiIndexService.evaluate(token,orderId,num,evaluate);
+ }
+
+
+ //订单开具发票
+ @ApiOperation(value="订单开具发票", notes="订单开具发票")
+ @PostMapping(value = "/invoice")
+ public Result> invoice(@RequestHeader("X-Access-Token") String token, PopularizeInvoicing popularizeInvoicing) {
+ return apiIndexService.invoice(token,popularizeInvoicing);
+ }
+
+
+
+
+}
diff --git a/module-common/src/main/java/org/jeecg/api/controller/ApiShopUserController.java b/module-common/src/main/java/org/jeecg/api/controller/ApiShopUserController.java
new file mode 100644
index 0000000..4994c04
--- /dev/null
+++ b/module-common/src/main/java/org/jeecg/api/controller/ApiShopUserController.java
@@ -0,0 +1,89 @@
+package org.jeecg.api.controller;
+
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.api.bean.PageBean;
+import org.jeecg.api.service.ApiIndexService;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.popularizeAuthentication.entity.PopularizeAuthentication;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@Api(tags="推广项目-主理人接口相关")
+@RestController
+@RequestMapping("/shop_common")
+@Slf4j
+public class ApiShopUserController {
+
+ @Resource
+ private ApiIndexService apiIndexService;
+
+
+ //获取招募列表数据带分页
+ @ApiOperation(value="获取招募列表数据带分页", notes="获取招募列表数据带分页")
+ @GetMapping(value = "/getRecruitPageList")
+ public Result> getRecruitPageList(String title, PageBean pageBean){
+ return apiIndexService.getRecruitPageList(title, pageBean);
+ }
+
+
+
+ //主理人认证
+ @ApiOperation(value="主理人认证", notes="主理人认证")
+ @PostMapping(value = "/joinRecruit")
+ public Result> joinRecruit(@RequestHeader("X-Access-Token") String token, PopularizeAuthentication authentication){
+ return apiIndexService.joinRecruit(token,authentication);
+ }
+
+
+
+ //主理人主理的活动列表带分页
+ @ApiOperation(value="主理人主理的活动列表带分页", notes="主理人主理的活动列表带分页")
+ @GetMapping(value = "/getActivityMemberPageList")
+ public Result> getActivityMemberPageList(@RequestHeader("X-Access-Token") String token, String title, PageBean pageBean){
+ return apiIndexService.getActivityMemberPageList(token,title, pageBean);
+ }
+
+
+ //主理人主理的活动签到里面的签到用户列表带分页
+ @ApiOperation(value="主理人主理的活动签到里面的签到用户列表带分页", notes="主理人主理的活动签到里面的签到用户列表带分页")
+ @GetMapping(value = "/getSignInUserPageList")
+ public Result> getSignInUserPageList(String recruitId, PageBean pageBean){
+ return apiIndexService.getSignInUserPageList(recruitId, pageBean);
+ }
+
+
+ //扫码签到
+ @ApiOperation(value="扫码签到", notes="扫码签到")
+ @PostMapping(value = "/scanSignIn")
+ public Result> scanSignIn(String recruitId){
+ return apiIndexService.scanSignIn(recruitId);
+ }
+
+
+ //参与招募
+ @ApiOperation(value="参与招募", notes="参与招募")
+ @GetMapping(value = "/shopUserAuth")
+ public Result> shopUserAuth(@RequestHeader("X-Access-Token") String token,String recruitId){
+ return apiIndexService.shopUserAuth(token,recruitId);
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
diff --git a/module-common/src/main/java/org/jeecg/api/controller/AppletLoginController.java b/module-common/src/main/java/org/jeecg/api/controller/AppletLoginController.java
index 4f00a29..185b66b 100644
--- a/module-common/src/main/java/org/jeecg/api/controller/AppletLoginController.java
+++ b/module-common/src/main/java/org/jeecg/api/controller/AppletLoginController.java
@@ -32,7 +32,12 @@ public class AppletLoginController {
return appletLoginService.appletLogin(loginReq);
}
-
+ //绑定手机号码
+ @ApiOperation(value="绑定手机号码", notes="绑定手机号码")
+ @GetMapping(value = "/bindPhone")
+ public Result