增加代理商,活动,代理商员工关,代理商活动参与者相关功能
This commit is contained in:
parent
c0fdf7dfd1
commit
14a17fb4e8
@ -53,6 +53,14 @@ public class AdminApiConfig {
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi mpAdminApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
.group("admin-mp")
|
||||
.pathsToMatch("/mp/**")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public GroupedOpenApi payAdminApi() {
|
||||
return GroupedOpenApi.builder()
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
-- 创建代理商表
|
||||
CREATE TABLE `mp_agents` (
|
||||
DROP TABLE IF EXISTS `mp_agent`;
|
||||
CREATE TABLE `mp_agent` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '代理商ID',
|
||||
`agent_name` varchar(255) NOT NULL COMMENT '代理商名称',
|
||||
`agent_code` varchar(100) NOT NULL COMMENT '代理商编码',
|
||||
@ -19,7 +20,8 @@ CREATE TABLE `mp_agents` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理商表';
|
||||
|
||||
-- 创建代理商员工关联表
|
||||
CREATE TABLE `mp_agent_employee_relations` (
|
||||
DROP TABLE IF EXISTS `mp_agent_employee_relation`;
|
||||
CREATE TABLE `mp_agent_employee_relation` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '关联ID',
|
||||
`agent_id` int NOT NULL COMMENT '代理商ID(对应user表的ID)',
|
||||
`employee_user_id` int NOT NULL COMMENT '员工用户ID(对应user表的ID)',
|
||||
@ -38,7 +40,8 @@ CREATE TABLE `mp_agent_employee_relations` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理商员工关联表';
|
||||
|
||||
-- 创建活动表
|
||||
CREATE TABLE `mp_activities` (
|
||||
DROP TABLE IF EXISTS `mp_activity`;
|
||||
CREATE TABLE `mp_activity` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '活动ID',
|
||||
`activity_name` varchar(255) NOT NULL COMMENT '活动名称,如千人助学计划',
|
||||
`description` text COMMENT '活动描述',
|
||||
@ -55,7 +58,8 @@ CREATE TABLE `mp_activities` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理商活动表';
|
||||
|
||||
-- 创建代理商活动参与记录表
|
||||
CREATE TABLE `mp_agent_activity_participants` (
|
||||
DROP TABLE IF EXISTS `mp_agent_activity_participant`;
|
||||
CREATE TABLE `mp_agent_activity_participant` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '参与记录ID',
|
||||
`activity_id` int NOT NULL COMMENT '活动ID',
|
||||
`agent_id` int NOT NULL COMMENT '代理商ID',
|
||||
@ -66,11 +70,11 @@ CREATE TABLE `mp_agent_activity_participants` (
|
||||
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
`tenant_id` varchar(20) DEFAULT 'Default' COMMENT '租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_activity_agent` (`activity_id`, `agent_id`),
|
||||
KEY `idx_parent_id` (`parent_id`)
|
||||
KEY `idx_activity_agent` (`activity_id`, `agent_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理商活动参与记录表';
|
||||
|
||||
-- 创建代理商活动操作日志表
|
||||
DROP TABLE IF EXISTS `mp_agent_activity_log`;
|
||||
CREATE TABLE `mp_agent_activity_log` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '日志ID',
|
||||
`activity_id` int DEFAULT NULL COMMENT '活动ID',
|
||||
@ -91,21 +95,21 @@ CREATE TABLE `mp_agent_activity_log` (
|
||||
KEY `idx_create_time` (`create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理商活动操作日志表';
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS `mp_parent_agent_activity_relation`;
|
||||
CREATE TABLE `mp_parent_agent_activity_relation` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '关系ID',
|
||||
`activity_id` int NOT NULL COMMENT '活动ID',
|
||||
`agent_id` int NOT NULL COMMENT '代理商ID',
|
||||
`parent_id` int NOT NULL COMMENT '家长ID',
|
||||
`activity_name` varchar(255) NOT NULL COMMENT '活动名称(冗余字段)',
|
||||
`agent_name` varchar(255) NOT NULL COMMENT '代理商名称(冗余字段)',
|
||||
`activity_name` varchar(255) NULL COMMENT '活动名称(冗余字段)',
|
||||
`agent_name` varchar(255) NULL COMMENT '代理商名称(冗余字段)',
|
||||
`status` tinyint NOT NULL DEFAULT '1' COMMENT '参与状态:0-取消参与,1-正常参与',
|
||||
`sign_up_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '报名时间',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`create_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`update_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci NULL DEFAULT NULL COMMENT '修改人',
|
||||
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
`deleted` bit(1) NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
`tenant_id` varchar(20) DEFAULT 'Default' COMMENT '租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_activity_id` (`activity_id`),
|
||||
@ -114,13 +118,12 @@ CREATE TABLE `mp_parent_agent_activity_relation` (
|
||||
KEY `idx_sign_up_time` (`sign_up_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='家长参与代理商活动关系表';
|
||||
|
||||
|
||||
DROP TABLE IF EXISTS `mp_activity_info_collection`;
|
||||
CREATE TABLE `mp_activity_info_collection` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT '信息收集ID',
|
||||
`relation_id` int NOT NULL COMMENT '关系ID',
|
||||
`relation_id` int NOT NULL COMMENT '关联的家长参与代理商活动关系ID',
|
||||
`activity_id` int NOT NULL COMMENT '活动ID',
|
||||
`parent_id` int NOT NULL COMMENT '家长ID',
|
||||
`relation_id` int COMMENT '关联的家长参与代理商活动关系ID',
|
||||
`child_name` varchar(100) COMMENT '孩子姓名',
|
||||
`child_gender` varchar(10) COMMENT '孩子性别(M-男,F-女)',
|
||||
`child_birth_date` date COMMENT '出生年月',
|
||||
|
||||
@ -26,7 +26,7 @@ import java.util.List;
|
||||
* @author Lingma
|
||||
* @since 2025-12-30
|
||||
*/
|
||||
@Tag(name = "APP - 代理商活动参与家长信息")
|
||||
@Tag(name = "APP - 参与代理商活动家长信息")
|
||||
@RestController
|
||||
@RequestMapping("/app/agent/activity/parent-info")
|
||||
@LogPrint
|
||||
|
||||
@ -20,13 +20,13 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 代理商活动参与记录App控制器
|
||||
* 代理商参与活动记录App控制器
|
||||
* </p>
|
||||
*
|
||||
* @author Lingma
|
||||
* @since 2025-12-29
|
||||
*/
|
||||
@Tag(name = "APP - 代理商活动参与记录")
|
||||
@Tag(name = "APP - 代理商参与活动记录")
|
||||
@RestController
|
||||
@RequestMapping("/app/agent/activity/participant")
|
||||
@LogPrint
|
||||
|
||||
@ -62,8 +62,6 @@ public class OfficialAccountLoginStrategy extends AbstractLoginStrategy implemen
|
||||
userAuth.setAppId(request.getAppId());
|
||||
updateUserAuth(userAuth);
|
||||
}
|
||||
Integer status = wechatOfficialAccountApi.getDealerApplicationsApplyStatusByUserId(userAuth.getUserId());
|
||||
log.info("获取用户状态:{}",status);
|
||||
return new LoginUser(userAuth.getUserId(),status == null ? -1 : status);
|
||||
return new LoginUser(userAuth.getUserId());
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user