Commit ab35fcbe9b113dddb1205bd004c0b7fd77c89bf4
1 parent
4f03635f
会员:积分配置改为会员配置
Showing
19 changed files
with
180 additions
and
154 deletions
sql/mysql/ruoyi-vue-pro.sql
| @@ -810,10 +810,10 @@ BEGIN; | @@ -810,10 +810,10 @@ BEGIN; | ||
| 810 | COMMIT; | 810 | COMMIT; |
| 811 | 811 | ||
| 812 | -- ---------------------------- | 812 | -- ---------------------------- |
| 813 | --- Table structure for member_point_config | 813 | +-- Table structure for member_config |
| 814 | -- ---------------------------- | 814 | -- ---------------------------- |
| 815 | -DROP TABLE IF EXISTS `member_point_config`; | ||
| 816 | -CREATE TABLE `member_point_config` ( | 815 | +DROP TABLE IF EXISTS `member_config`; |
| 816 | +CREATE TABLE `member_config` ( | ||
| 817 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', | 817 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键', |
| 818 | `trade_deduct_enable` bit(1) NOT NULL COMMENT '是否开启积分抵扣', | 818 | `trade_deduct_enable` bit(1) NOT NULL COMMENT '是否开启积分抵扣', |
| 819 | `trade_deduct_unit_price` int NOT NULL COMMENT '积分抵扣(单位:分)', | 819 | `trade_deduct_unit_price` int NOT NULL COMMENT '积分抵扣(单位:分)', |
| @@ -826,13 +826,13 @@ CREATE TABLE `member_point_config` ( | @@ -826,13 +826,13 @@ CREATE TABLE `member_point_config` ( | ||
| 826 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | 826 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 827 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | 827 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 828 | PRIMARY KEY (`id`) USING BTREE | 828 | PRIMARY KEY (`id`) USING BTREE |
| 829 | -) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员积分配置表'; | 829 | +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员配置表'; |
| 830 | 830 | ||
| 831 | -- ---------------------------- | 831 | -- ---------------------------- |
| 832 | --- Records of member_point_config | 832 | +-- Records of member_config |
| 833 | -- ---------------------------- | 833 | -- ---------------------------- |
| 834 | BEGIN; | 834 | BEGIN; |
| 835 | -INSERT INTO `member_point_config` (`id`, `trade_deduct_enable`, `trade_deduct_unit_price`, `trade_deduct_max_price`, `trade_give_point`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5, b'1', 100, 2, 3, '1', '2023-08-20 09:54:42', '1', '2023-08-20 09:54:42', b'0', 1); | 835 | +INSERT INTO `member_config` (`id`, `trade_deduct_enable`, `trade_deduct_unit_price`, `trade_deduct_max_price`, `trade_give_point`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `tenant_id`) VALUES (5, b'1', 100, 2, 3, '1', '2023-08-20 09:54:42', '1', '2023-08-20 09:54:42', b'0', 1); |
| 836 | COMMIT; | 836 | COMMIT; |
| 837 | 837 | ||
| 838 | -- ---------------------------- | 838 | -- ---------------------------- |
| @@ -1957,20 +1957,19 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i | @@ -1957,20 +1957,19 @@ INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_i | ||
| 1957 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2184, '自提门店导出', 'trade:delivery:pick-up-store:export', 3, 5, 2179, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-05-25 10:53:29', '', '2023-05-25 10:53:29', b'0'); | 1957 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2184, '自提门店导出', 'trade:delivery:pick-up-store:export', 3, 5, 2179, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-05-25 10:53:29', '', '2023-05-25 10:53:29', b'0'); |
| 1958 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2209, '秒杀活动', '', 2, 3, 2030, 'seckill', 'ep:place', '', '', 0, b'1', b'1', b'1', '1', '2023-06-24 17:39:13', '1', '2023-06-24 18:55:15', b'0'); | 1958 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2209, '秒杀活动', '', 2, 3, 2030, 'seckill', 'ep:place', '', '', 0, b'1', b'1', b'1', '1', '2023-06-24 17:39:13', '1', '2023-06-24 18:55:15', b'0'); |
| 1959 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2262, '会员中心', '', 1, 55, 0, '/member', 'ep:bicycle', NULL, NULL, 0, b'1', b'1', b'1', '1', '2023-06-10 00:42:03', '1', '2023-08-20 09:23:56', b'0'); | 1959 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2262, '会员中心', '', 1, 55, 0, '/member', 'ep:bicycle', NULL, NULL, 0, b'1', b'1', b'1', '1', '2023-06-10 00:42:03', '1', '2023-08-20 09:23:56', b'0'); |
| 1960 | -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2275, '积分配置', '', 2, 0, 2299, 'config', 'fa:archive', 'member/point/config/index', 'PointConfig', 0, b'1', b'1', b'1', '', '2023-06-10 02:07:44', '1', '2023-08-20 12:01:20', b'0'); | ||
| 1961 | -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2276, '积分设置查询', 'point:config:query', 3, 1, 2275, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 02:07:44', '', '2023-06-10 02:07:44', b'0'); | ||
| 1962 | -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2277, '积分设置创建', 'point:config:save', 3, 2, 2275, '', '', '', '', 0, b'1', b'1', b'1', '', '2023-06-10 02:07:44', '1', '2023-06-27 20:32:31', b'0'); | 1960 | +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2275, '会员配置', '', 2, 0, 2262, 'config', 'fa:archive', 'member/config/index', 'MemberConfig', 0, b'1', b'1', b'1', '', '2023-06-10 02:07:44', '1', '2023-08-20 12:01:20', b'0'); |
| 1961 | +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2276, '会员配置查询', 'member:config:query', 3, 1, 2275, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 02:07:44', '', '2023-06-10 02:07:44', b'0'); | ||
| 1962 | +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2277, '会员配置创建', 'member:config:save', 3, 2, 2275, '', '', '', '', 0, b'1', b'1', b'1', '', '2023-06-10 02:07:44', '1', '2023-06-27 20:32:31', b'0'); | ||
| 1963 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2281, '签到配置', '', 2, 2, 2300, 'config', 'ep:calendar', 'member/signin/config/index', 'SignInConfig', 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '1', '2023-08-20 19:25:51', b'0'); | 1963 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2281, '签到配置', '', 2, 2, 2300, 'config', 'ep:calendar', 'member/signin/config/index', 'SignInConfig', 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '1', '2023-08-20 19:25:51', b'0'); |
| 1964 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2282, '积分签到规则查询', 'point:sign-in-config:query', 3, 1, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); | 1964 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2282, '积分签到规则查询', 'point:sign-in-config:query', 3, 1, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); |
| 1965 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2283, '积分签到规则创建', 'point:sign-in-config:create', 3, 2, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); | 1965 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2283, '积分签到规则创建', 'point:sign-in-config:create', 3, 2, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); |
| 1966 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2284, '积分签到规则更新', 'point:sign-in-config:update', 3, 3, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); | 1966 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2284, '积分签到规则更新', 'point:sign-in-config:update', 3, 3, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); |
| 1967 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2285, '积分签到规则删除', 'point:sign-in-config:delete', 3, 4, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); | 1967 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2285, '积分签到规则删除', 'point:sign-in-config:delete', 3, 4, 2281, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 03:26:12', '', '2023-06-10 03:26:12', b'0'); |
| 1968 | -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2287, '积分记录', '', 2, 1, 2299, 'record', 'fa:asterisk', 'member/point/record/index', 'PointRecord', 0, b'1', b'1', b'1', '', '2023-06-10 04:18:50', '1', '2023-08-20 12:01:42', b'0'); | ||
| 1969 | -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2288, '用户积分记录查询', 'point:record:query', 3, 1, 2287, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 04:18:50', '', '2023-06-10 04:18:50', b'0'); | 1968 | +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2287, '会员积分', '', 2, 1, 2262, 'point', 'ep:pointer', 'member/point/record/index', 'PointRecord', 0, b'1', b'1', b'1', '', '2023-06-10 04:18:50', '1', '2023-08-20 12:01:42', b'0'); |
| 1969 | +INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2288, '会员积分记录查询', 'point:record:query', 3, 1, 2287, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 04:18:50', '', '2023-06-10 04:18:50', b'0'); | ||
| 1970 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2293, '签到记录', '', 2, 3, 2300, 'record', 'ep:chicken', 'member/signin/record/index', 'SignInRecord', 0, b'1', b'1', b'1', '', '2023-06-10 04:48:22', '1', '2023-08-20 19:26:02', b'0'); | 1970 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2293, '签到记录', '', 2, 3, 2300, 'record', 'ep:chicken', 'member/signin/record/index', 'SignInRecord', 0, b'1', b'1', b'1', '', '2023-06-10 04:48:22', '1', '2023-08-20 19:26:02', b'0'); |
| 1971 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2294, '用户签到积分查询', 'point:sign-in-record:query', 3, 1, 2293, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 04:48:22', '', '2023-06-10 04:48:22', b'0'); | 1971 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2294, '用户签到积分查询', 'point:sign-in-record:query', 3, 1, 2293, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 04:48:22', '', '2023-06-10 04:48:22', b'0'); |
| 1972 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2297, '用户签到积分删除', 'point:sign-in-record:delete', 3, 4, 2293, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 04:48:22', '', '2023-06-10 04:48:22', b'0'); | 1972 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2297, '用户签到积分删除', 'point:sign-in-record:delete', 3, 4, 2293, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-06-10 04:48:22', '', '2023-06-10 04:48:22', b'0'); |
| 1973 | -INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2299, '会员积分', '', 1, 10, 2262, 'point', 'ep:pointer', '', '', 0, b'1', b'1', b'1', '1', '2023-06-27 22:48:51', '1', '2023-08-20 09:23:35', b'0'); | ||
| 1974 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2300, '会员签到', '', 1, 11, 2262, 'signin', 'ep:alarm-clock', '', '', 0, b'1', b'1', b'1', '1', '2023-06-27 22:49:53', '1', '2023-08-20 09:23:48', b'0'); | 1973 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2300, '会员签到', '', 1, 11, 2262, 'signin', 'ep:alarm-clock', '', '', 0, b'1', b'1', b'1', '1', '2023-06-27 22:49:53', '1', '2023-08-20 09:23:48', b'0'); |
| 1975 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2301, '回调通知', '', 2, 4, 1117, 'notify', 'example', 'pay/notify/index', 'PayNotify', 0, b'1', b'1', b'1', '', '2023-07-20 04:41:32', '1', '2023-07-20 13:45:08', b'0'); | 1974 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2301, '回调通知', '', 2, 4, 1117, 'notify', 'example', 'pay/notify/index', 'PayNotify', 0, b'1', b'1', b'1', '', '2023-07-20 04:41:32', '1', '2023-07-20 13:45:08', b'0'); |
| 1976 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2302, '支付通知查询', 'pay:notify:query', 3, 1, 2301, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-07-20 04:41:32', '', '2023-07-20 04:41:32', b'0'); | 1975 | INSERT INTO `system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2302, '支付通知查询', 'pay:notify:query', 3, 1, 2301, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2023-07-20 04:41:32', '', '2023-07-20 04:41:32', b'0'); |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/calculator/TradePointGiveCalculator.java
| @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.price.calculator; | @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.price.calculator; | ||
| 2 | 2 | ||
| 3 | import cn.hutool.core.util.BooleanUtil; | 3 | import cn.hutool.core.util.BooleanUtil; |
| 4 | import cn.iocoder.yudao.framework.common.util.number.MoneyUtils; | 4 | import cn.iocoder.yudao.framework.common.util.number.MoneyUtils; |
| 5 | -import cn.iocoder.yudao.module.member.api.point.MemberPointApi; | ||
| 6 | -import cn.iocoder.yudao.module.member.api.point.dto.MemberPointConfigRespDTO; | 5 | +import cn.iocoder.yudao.module.member.api.config.MemberConfigApi; |
| 6 | +import cn.iocoder.yudao.module.member.api.config.dto.MemberConfigRespDTO; | ||
| 7 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateReqBO; | 7 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateReqBO; |
| 8 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateRespBO; | 8 | import cn.iocoder.yudao.module.trade.service.price.bo.TradePriceCalculateRespBO; |
| 9 | import lombok.extern.slf4j.Slf4j; | 9 | import lombok.extern.slf4j.Slf4j; |
| @@ -28,14 +28,14 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | @@ -28,14 +28,14 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils. | ||
| 28 | public class TradePointGiveCalculator implements TradePriceCalculator { | 28 | public class TradePointGiveCalculator implements TradePriceCalculator { |
| 29 | 29 | ||
| 30 | @Resource | 30 | @Resource |
| 31 | - private MemberPointApi memberPointApi; | 31 | + private MemberConfigApi memberConfigApi; |
| 32 | 32 | ||
| 33 | @Override | 33 | @Override |
| 34 | public void calculate(TradePriceCalculateReqBO param, TradePriceCalculateRespBO result) { | 34 | public void calculate(TradePriceCalculateReqBO param, TradePriceCalculateRespBO result) { |
| 35 | // 1.1 校验积分功能是否开启 | 35 | // 1.1 校验积分功能是否开启 |
| 36 | - int givePointPerYuan = Optional.ofNullable(memberPointApi.getConfig()) | 36 | + int givePointPerYuan = Optional.ofNullable(memberConfigApi.getConfig()) |
| 37 | .filter(config -> BooleanUtil.isTrue(config.getTradeDeductEnable())) | 37 | .filter(config -> BooleanUtil.isTrue(config.getTradeDeductEnable())) |
| 38 | - .map(MemberPointConfigRespDTO::getTradeGivePoint) | 38 | + .map(MemberConfigRespDTO::getTradeGivePoint) |
| 39 | .orElse(0); | 39 | .orElse(0); |
| 40 | if (givePointPerYuan <= 0) { | 40 | if (givePointPerYuan <= 0) { |
| 41 | return; | 41 | return; |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/calculator/TradePointUsePriceCalculator.java
| @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.price.calculator; | @@ -2,8 +2,8 @@ package cn.iocoder.yudao.module.trade.service.price.calculator; | ||
| 2 | 2 | ||
| 3 | import cn.hutool.core.util.BooleanUtil; | 3 | import cn.hutool.core.util.BooleanUtil; |
| 4 | import cn.hutool.core.util.StrUtil; | 4 | import cn.hutool.core.util.StrUtil; |
| 5 | -import cn.iocoder.yudao.module.member.api.point.MemberPointApi; | ||
| 6 | -import cn.iocoder.yudao.module.member.api.point.dto.MemberPointConfigRespDTO; | 5 | +import cn.iocoder.yudao.module.member.api.config.MemberConfigApi; |
| 6 | +import cn.iocoder.yudao.module.member.api.config.dto.MemberConfigRespDTO; | ||
| 7 | import cn.iocoder.yudao.module.member.api.user.MemberUserApi; | 7 | import cn.iocoder.yudao.module.member.api.user.MemberUserApi; |
| 8 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | 8 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; |
| 9 | import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum; | 9 | import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum; |
| @@ -32,7 +32,7 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.PRICE_CALCU | @@ -32,7 +32,7 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.PRICE_CALCU | ||
| 32 | public class TradePointUsePriceCalculator implements TradePriceCalculator { | 32 | public class TradePointUsePriceCalculator implements TradePriceCalculator { |
| 33 | 33 | ||
| 34 | @Resource | 34 | @Resource |
| 35 | - private MemberPointApi memberPointApi; | 35 | + private MemberConfigApi memberConfigApi; |
| 36 | @Resource | 36 | @Resource |
| 37 | private MemberUserApi memberUserApi; | 37 | private MemberUserApi memberUserApi; |
| 38 | 38 | ||
| @@ -44,7 +44,7 @@ public class TradePointUsePriceCalculator implements TradePriceCalculator { | @@ -44,7 +44,7 @@ public class TradePointUsePriceCalculator implements TradePriceCalculator { | ||
| 44 | return; | 44 | return; |
| 45 | } | 45 | } |
| 46 | // 1.2 校验积分抵扣是否开启 | 46 | // 1.2 校验积分抵扣是否开启 |
| 47 | - MemberPointConfigRespDTO config = memberPointApi.getConfig(); | 47 | + MemberConfigRespDTO config = memberConfigApi.getConfig(); |
| 48 | if (!isDeductPointEnable(config)) { | 48 | if (!isDeductPointEnable(config)) { |
| 49 | return; | 49 | return; |
| 50 | } | 50 | } |
| @@ -76,13 +76,13 @@ public class TradePointUsePriceCalculator implements TradePriceCalculator { | @@ -76,13 +76,13 @@ public class TradePointUsePriceCalculator implements TradePriceCalculator { | ||
| 76 | TradePriceCalculatorHelper.recountAllPrice(result); | 76 | TradePriceCalculatorHelper.recountAllPrice(result); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | - private boolean isDeductPointEnable(MemberPointConfigRespDTO config) { | 79 | + private boolean isDeductPointEnable(MemberConfigRespDTO config) { |
| 80 | return config != null && | 80 | return config != null && |
| 81 | !BooleanUtil.isTrue(config.getTradeDeductEnable()) && // 积分功能是否启用 | 81 | !BooleanUtil.isTrue(config.getTradeDeductEnable()) && // 积分功能是否启用 |
| 82 | config.getTradeDeductUnitPrice() != null && config.getTradeDeductUnitPrice() > 0; // 有没有配置:1 积分抵扣多少分 | 82 | config.getTradeDeductUnitPrice() != null && config.getTradeDeductUnitPrice() > 0; // 有没有配置:1 积分抵扣多少分 |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | - private Integer calculatePointPrice(MemberPointConfigRespDTO config, Integer usePoint, TradePriceCalculateRespBO result) { | 85 | + private Integer calculatePointPrice(MemberConfigRespDTO config, Integer usePoint, TradePriceCalculateRespBO result) { |
| 86 | // 每个订单最多可以使用的积分数量 | 86 | // 每个订单最多可以使用的积分数量 |
| 87 | if (config.getTradeDeductMaxPrice() != null && config.getTradeDeductMaxPrice() > 0) { | 87 | if (config.getTradeDeductMaxPrice() != null && config.getTradeDeductMaxPrice() > 0) { |
| 88 | usePoint = Math.min(usePoint, config.getTradeDeductMaxPrice()); | 88 | usePoint = Math.min(usePoint, config.getTradeDeductMaxPrice()); |
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/config/MemberConfigApi.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.api.config; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.member.api.config.dto.MemberConfigRespDTO; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * 用户配置 API 接口 | ||
| 7 | + * | ||
| 8 | + * @author owen | ||
| 9 | + */ | ||
| 10 | +public interface MemberConfigApi { | ||
| 11 | + | ||
| 12 | + /** | ||
| 13 | + * 获得积分配置 | ||
| 14 | + * | ||
| 15 | + * @return 积分配置 | ||
| 16 | + */ | ||
| 17 | + MemberConfigRespDTO getConfig(); | ||
| 18 | +} |
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/point/dto/MemberPointConfigRespDTO.java renamed to yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/config/dto/MemberConfigRespDTO.java
| 1 | -package cn.iocoder.yudao.module.member.api.point.dto; | 1 | +package cn.iocoder.yudao.module.member.api.config.dto; |
| 2 | 2 | ||
| 3 | import lombok.Data; | 3 | import lombok.Data; |
| 4 | 4 | ||
| @@ -8,7 +8,7 @@ import lombok.Data; | @@ -8,7 +8,7 @@ import lombok.Data; | ||
| 8 | * @author 芋道源码 | 8 | * @author 芋道源码 |
| 9 | */ | 9 | */ |
| 10 | @Data | 10 | @Data |
| 11 | -public class MemberPointConfigRespDTO { | 11 | +public class MemberConfigRespDTO { |
| 12 | 12 | ||
| 13 | /** | 13 | /** |
| 14 | * 积分抵扣开关 | 14 | * 积分抵扣开关 |
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/point/MemberPointApi.java
| 1 | package cn.iocoder.yudao.module.member.api.point; | 1 | package cn.iocoder.yudao.module.member.api.point; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.member.api.point.dto.MemberPointConfigRespDTO; | ||
| 4 | import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum; | 3 | import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum; |
| 5 | 4 | ||
| 6 | import javax.validation.constraints.Min; | 5 | import javax.validation.constraints.Min; |
| @@ -12,14 +11,6 @@ import javax.validation.constraints.Min; | @@ -12,14 +11,6 @@ import javax.validation.constraints.Min; | ||
| 12 | */ | 11 | */ |
| 13 | public interface MemberPointApi { | 12 | public interface MemberPointApi { |
| 14 | 13 | ||
| 15 | - // TODO @疯狂:这个我们要不要搞成通用的会员配置?MemberConfig? | ||
| 16 | - /** | ||
| 17 | - * 获得积分配置 | ||
| 18 | - * | ||
| 19 | - * @return 积分配置 | ||
| 20 | - */ | ||
| 21 | - MemberPointConfigRespDTO getConfig(); | ||
| 22 | - | ||
| 23 | /** | 14 | /** |
| 24 | * 增加用户积分 | 15 | * 增加用户积分 |
| 25 | * | 16 | * |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/config/MemberConfigApiImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.api.config; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.member.api.config.dto.MemberConfigRespDTO; | ||
| 4 | +import cn.iocoder.yudao.module.member.convert.config.MemberConfigConvert; | ||
| 5 | +import cn.iocoder.yudao.module.member.service.config.MemberConfigService; | ||
| 6 | +import org.springframework.stereotype.Service; | ||
| 7 | +import org.springframework.validation.annotation.Validated; | ||
| 8 | + | ||
| 9 | +import javax.annotation.Resource; | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * 用户配置 API 实现类 | ||
| 13 | + * | ||
| 14 | + * @author owen | ||
| 15 | + */ | ||
| 16 | +@Service | ||
| 17 | +@Validated | ||
| 18 | +public class MemberConfigApiImpl implements MemberConfigApi { | ||
| 19 | + | ||
| 20 | + @Resource | ||
| 21 | + private MemberConfigService memberConfigService; | ||
| 22 | + | ||
| 23 | + @Override | ||
| 24 | + public MemberConfigRespDTO getConfig() { | ||
| 25 | + return MemberConfigConvert.INSTANCE.convert01(memberConfigService.getConfig()); | ||
| 26 | + } | ||
| 27 | + | ||
| 28 | +} |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/point/MemberPointApiImpl.java
| 1 | package cn.iocoder.yudao.module.member.api.point; | 1 | package cn.iocoder.yudao.module.member.api.point; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.lang.Assert; | 3 | import cn.hutool.core.lang.Assert; |
| 4 | -import cn.iocoder.yudao.module.member.api.point.dto.MemberPointConfigRespDTO; | ||
| 5 | -import cn.iocoder.yudao.module.member.convert.point.MemberPointConfigConvert; | ||
| 6 | import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum; | 4 | import cn.iocoder.yudao.module.member.enums.point.MemberPointBizTypeEnum; |
| 7 | -import cn.iocoder.yudao.module.member.service.point.MemberPointConfigService; | ||
| 8 | import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; | 5 | import cn.iocoder.yudao.module.member.service.point.MemberPointRecordService; |
| 9 | import org.springframework.stereotype.Service; | 6 | import org.springframework.stereotype.Service; |
| 10 | import org.springframework.validation.annotation.Validated; | 7 | import org.springframework.validation.annotation.Validated; |
| @@ -25,13 +22,6 @@ public class MemberPointApiImpl implements MemberPointApi { | @@ -25,13 +22,6 @@ public class MemberPointApiImpl implements MemberPointApi { | ||
| 25 | 22 | ||
| 26 | @Resource | 23 | @Resource |
| 27 | private MemberPointRecordService memberPointRecordService; | 24 | private MemberPointRecordService memberPointRecordService; |
| 28 | - @Resource | ||
| 29 | - private MemberPointConfigService memberPointConfigService; | ||
| 30 | - | ||
| 31 | - @Override | ||
| 32 | - public MemberPointConfigRespDTO getConfig() { | ||
| 33 | - return MemberPointConfigConvert.INSTANCE.convert01(memberPointConfigService.getPointConfig()); | ||
| 34 | - } | ||
| 35 | 25 | ||
| 36 | @Override | 26 | @Override |
| 37 | public void addPoint(Long userId, Integer point, Integer bizType, String bizId) { | 27 | public void addPoint(Long userId, Integer point, Integer bizType, String bizId) { |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/config/MemberConfigController.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.controller.admin.config; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||
| 4 | +import cn.iocoder.yudao.module.member.controller.admin.config.vo.MemberConfigRespVO; | ||
| 5 | +import cn.iocoder.yudao.module.member.controller.admin.config.vo.MemberConfigSaveReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.member.convert.config.MemberConfigConvert; | ||
| 7 | +import cn.iocoder.yudao.module.member.dal.dataobject.config.MemberConfigDO; | ||
| 8 | +import cn.iocoder.yudao.module.member.service.config.MemberConfigService; | ||
| 9 | +import io.swagger.v3.oas.annotations.Operation; | ||
| 10 | +import io.swagger.v3.oas.annotations.tags.Tag; | ||
| 11 | +import org.springframework.security.access.prepost.PreAuthorize; | ||
| 12 | +import org.springframework.validation.annotation.Validated; | ||
| 13 | +import org.springframework.web.bind.annotation.*; | ||
| 14 | + | ||
| 15 | +import javax.annotation.Resource; | ||
| 16 | +import javax.validation.Valid; | ||
| 17 | + | ||
| 18 | +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | ||
| 19 | + | ||
| 20 | +@Tag(name = "管理后台 - 会员设置") | ||
| 21 | +@RestController | ||
| 22 | +@RequestMapping("/member/config") | ||
| 23 | +@Validated | ||
| 24 | +public class MemberConfigController { | ||
| 25 | + | ||
| 26 | + @Resource | ||
| 27 | + private MemberConfigService memberConfigService; | ||
| 28 | + | ||
| 29 | + @PutMapping("/save") | ||
| 30 | + @Operation(summary = "保存会员配置") | ||
| 31 | + @PreAuthorize("@ss.hasPermission('member:config:save')") | ||
| 32 | + public CommonResult<Boolean> saveConfig(@Valid @RequestBody MemberConfigSaveReqVO saveReqVO) { | ||
| 33 | + memberConfigService.saveConfig(saveReqVO); | ||
| 34 | + return success(true); | ||
| 35 | + } | ||
| 36 | + | ||
| 37 | + @GetMapping("/get") | ||
| 38 | + @Operation(summary = "获得会员配置") | ||
| 39 | + @PreAuthorize("@ss.hasPermission('member:config:query')") | ||
| 40 | + public CommonResult<MemberConfigRespVO> getConfig() { | ||
| 41 | + MemberConfigDO config = memberConfigService.getConfig(); | ||
| 42 | + return success(MemberConfigConvert.INSTANCE.convert(config)); | ||
| 43 | + } | ||
| 44 | + | ||
| 45 | +} |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/vo/config/MemberPointConfigBaseVO.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/config/vo/MemberConfigBaseVO.java
| 1 | -package cn.iocoder.yudao.module.member.controller.admin.point.vo.config; | 1 | +package cn.iocoder.yudao.module.member.controller.admin.config.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import lombok.Data; | 4 | import lombok.Data; |
| @@ -6,11 +6,11 @@ import lombok.Data; | @@ -6,11 +6,11 @@ import lombok.Data; | ||
| 6 | import javax.validation.constraints.NotNull; | 6 | import javax.validation.constraints.NotNull; |
| 7 | 7 | ||
| 8 | /** | 8 | /** |
| 9 | - * 会员积分配置 Base VO,提供给添加、修改、详细的子 VO 使用 | 9 | + * 会员配置 Base VO,提供给添加、修改、详细的子 VO 使用 |
| 10 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | 10 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
| 11 | */ | 11 | */ |
| 12 | @Data | 12 | @Data |
| 13 | -public class MemberPointConfigBaseVO { | 13 | +public class MemberConfigBaseVO { |
| 14 | 14 | ||
| 15 | @Schema(description = "积分抵扣开关", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") | 15 | @Schema(description = "积分抵扣开关", requiredMode = Schema.RequiredMode.REQUIRED, example = "true") |
| 16 | @NotNull(message = "积分抵扣开发不能为空") | 16 | @NotNull(message = "积分抵扣开发不能为空") |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/vo/config/MemberPointConfigRespVO.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/config/vo/MemberConfigRespVO.java
| 1 | -package cn.iocoder.yudao.module.member.controller.admin.point.vo.config; | 1 | +package cn.iocoder.yudao.module.member.controller.admin.config.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import lombok.Data; | 4 | import lombok.Data; |
| 5 | import lombok.EqualsAndHashCode; | 5 | import lombok.EqualsAndHashCode; |
| 6 | import lombok.ToString; | 6 | import lombok.ToString; |
| 7 | 7 | ||
| 8 | -@Schema(description = "管理后台 - 会员积分配置 Response VO") | 8 | +@Schema(description = "管理后台 - 会员配置 Response VO") |
| 9 | @Data | 9 | @Data |
| 10 | @EqualsAndHashCode(callSuper = true) | 10 | @EqualsAndHashCode(callSuper = true) |
| 11 | @ToString(callSuper = true) | 11 | @ToString(callSuper = true) |
| 12 | -public class MemberPointConfigRespVO extends MemberPointConfigBaseVO { | 12 | +public class MemberConfigRespVO extends MemberConfigBaseVO { |
| 13 | 13 | ||
| 14 | @Schema(description = "自增主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") | 14 | @Schema(description = "自增主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") |
| 15 | private Long id; | 15 | private Long id; |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/vo/config/MemberPointConfigSaveReqVO.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/config/vo/MemberConfigSaveReqVO.java
| 1 | -package cn.iocoder.yudao.module.member.controller.admin.point.vo.config; | 1 | +package cn.iocoder.yudao.module.member.controller.admin.config.vo; |
| 2 | 2 | ||
| 3 | import io.swagger.v3.oas.annotations.media.Schema; | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | import lombok.Data; | 4 | import lombok.Data; |
| 5 | import lombok.EqualsAndHashCode; | 5 | import lombok.EqualsAndHashCode; |
| 6 | import lombok.ToString; | 6 | import lombok.ToString; |
| 7 | 7 | ||
| 8 | -@Schema(description = "管理后台 - 会员积分配置保存 Request VO") | 8 | +@Schema(description = "管理后台 - 会员配置保存 Request VO") |
| 9 | @Data | 9 | @Data |
| 10 | @EqualsAndHashCode(callSuper = true) | 10 | @EqualsAndHashCode(callSuper = true) |
| 11 | @ToString(callSuper = true) | 11 | @ToString(callSuper = true) |
| 12 | -public class MemberPointConfigSaveReqVO extends MemberPointConfigBaseVO { | 12 | +public class MemberConfigSaveReqVO extends MemberConfigBaseVO { |
| 13 | } | 13 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/point/MemberPointConfigController.java deleted
| 1 | -package cn.iocoder.yudao.module.member.controller.admin.point; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||
| 4 | -import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigRespVO; | ||
| 5 | -import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigSaveReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.member.convert.point.MemberPointConfigConvert; | ||
| 7 | -import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointConfigDO; | ||
| 8 | -import cn.iocoder.yudao.module.member.service.point.MemberPointConfigService; | ||
| 9 | -import io.swagger.v3.oas.annotations.Operation; | ||
| 10 | -import io.swagger.v3.oas.annotations.tags.Tag; | ||
| 11 | -import org.springframework.security.access.prepost.PreAuthorize; | ||
| 12 | -import org.springframework.validation.annotation.Validated; | ||
| 13 | -import org.springframework.web.bind.annotation.*; | ||
| 14 | - | ||
| 15 | -import javax.annotation.Resource; | ||
| 16 | -import javax.validation.Valid; | ||
| 17 | - | ||
| 18 | -import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; | ||
| 19 | - | ||
| 20 | -@Tag(name = "管理后台 - 会员积分设置") | ||
| 21 | -@RestController | ||
| 22 | -@RequestMapping("/member/point/config") | ||
| 23 | -@Validated | ||
| 24 | -public class MemberPointConfigController { | ||
| 25 | - | ||
| 26 | - @Resource | ||
| 27 | - private MemberPointConfigService memberPointConfigService; | ||
| 28 | - | ||
| 29 | - @PutMapping("/save") | ||
| 30 | - @Operation(summary = "保存会员积分配置") | ||
| 31 | - @PreAuthorize("@ss.hasPermission('point:config:save')") | ||
| 32 | - public CommonResult<Boolean> savePointConfig(@Valid @RequestBody MemberPointConfigSaveReqVO saveReqVO) { | ||
| 33 | - memberPointConfigService.savePointConfig(saveReqVO); | ||
| 34 | - return success(true); | ||
| 35 | - } | ||
| 36 | - | ||
| 37 | - @GetMapping("/get") | ||
| 38 | - @Operation(summary = "获得会员积分配置") | ||
| 39 | - @PreAuthorize("@ss.hasPermission('point:config:query')") | ||
| 40 | - public CommonResult<MemberPointConfigRespVO> getPointConfig() { | ||
| 41 | - MemberPointConfigDO config = memberPointConfigService.getPointConfig(); | ||
| 42 | - return success(MemberPointConfigConvert.INSTANCE.convert(config)); | ||
| 43 | - } | ||
| 44 | - | ||
| 45 | -} |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/config/MemberConfigConvert.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.member.convert.config; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.member.api.config.dto.MemberConfigRespDTO; | ||
| 4 | +import cn.iocoder.yudao.module.member.controller.admin.config.vo.MemberConfigRespVO; | ||
| 5 | +import cn.iocoder.yudao.module.member.controller.admin.config.vo.MemberConfigSaveReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.member.dal.dataobject.config.MemberConfigDO; | ||
| 7 | +import org.mapstruct.Mapper; | ||
| 8 | +import org.mapstruct.factory.Mappers; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * 会员配置 Convert | ||
| 12 | + * | ||
| 13 | + * @author QingX | ||
| 14 | + */ | ||
| 15 | +@Mapper | ||
| 16 | +public interface MemberConfigConvert { | ||
| 17 | + | ||
| 18 | + MemberConfigConvert INSTANCE = Mappers.getMapper(MemberConfigConvert.class); | ||
| 19 | + | ||
| 20 | + MemberConfigRespVO convert(MemberConfigDO bean); | ||
| 21 | + | ||
| 22 | + MemberConfigDO convert(MemberConfigSaveReqVO bean); | ||
| 23 | + | ||
| 24 | + MemberConfigRespDTO convert01(MemberConfigDO config); | ||
| 25 | +} |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/point/MemberPointConfigConvert.java deleted
| 1 | -package cn.iocoder.yudao.module.member.convert.point; | ||
| 2 | - | ||
| 3 | -import cn.iocoder.yudao.module.member.api.point.dto.MemberPointConfigRespDTO; | ||
| 4 | -import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigRespVO; | ||
| 5 | -import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigSaveReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointConfigDO; | ||
| 7 | -import org.mapstruct.Mapper; | ||
| 8 | -import org.mapstruct.factory.Mappers; | ||
| 9 | - | ||
| 10 | -/** | ||
| 11 | - * 会员积分配置 Convert | ||
| 12 | - * | ||
| 13 | - * @author QingX | ||
| 14 | - */ | ||
| 15 | -@Mapper | ||
| 16 | -public interface MemberPointConfigConvert { | ||
| 17 | - | ||
| 18 | - MemberPointConfigConvert INSTANCE = Mappers.getMapper(MemberPointConfigConvert.class); | ||
| 19 | - | ||
| 20 | - MemberPointConfigRespVO convert(MemberPointConfigDO bean); | ||
| 21 | - | ||
| 22 | - MemberPointConfigDO convert(MemberPointConfigSaveReqVO bean); | ||
| 23 | - | ||
| 24 | - MemberPointConfigRespDTO convert01(MemberPointConfigDO pointConfig); | ||
| 25 | -} |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/point/MemberPointConfigDO.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/config/MemberConfigDO.java
| 1 | -package cn.iocoder.yudao.module.member.dal.dataobject.point; | 1 | +package cn.iocoder.yudao.module.member.dal.dataobject.config; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | import com.baomidou.mybatisplus.annotation.KeySequence; | 4 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| @@ -7,19 +7,19 @@ import com.baomidou.mybatisplus.annotation.TableName; | @@ -7,19 +7,19 @@ import com.baomidou.mybatisplus.annotation.TableName; | ||
| 7 | import lombok.*; | 7 | import lombok.*; |
| 8 | 8 | ||
| 9 | /** | 9 | /** |
| 10 | - * 会员积分配置 DO | 10 | + * 会员配置 DO |
| 11 | * | 11 | * |
| 12 | * @author QingX | 12 | * @author QingX |
| 13 | */ | 13 | */ |
| 14 | -@TableName(value = "member_point_config", autoResultMap = true) | ||
| 15 | -@KeySequence("member_point_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | 14 | +@TableName(value = "member_config", autoResultMap = true) |
| 15 | +@KeySequence("member_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | ||
| 16 | @Data | 16 | @Data |
| 17 | @EqualsAndHashCode(callSuper = true) | 17 | @EqualsAndHashCode(callSuper = true) |
| 18 | @ToString(callSuper = true) | 18 | @ToString(callSuper = true) |
| 19 | @Builder | 19 | @Builder |
| 20 | @NoArgsConstructor | 20 | @NoArgsConstructor |
| 21 | @AllArgsConstructor | 21 | @AllArgsConstructor |
| 22 | -public class MemberPointConfigDO extends BaseDO { | 22 | +public class MemberConfigDO extends BaseDO { |
| 23 | 23 | ||
| 24 | /** | 24 | /** |
| 25 | * 自增主键 | 25 | * 自增主键 |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/point/MemberPointConfigMapper.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/config/MemberConfigMapper.java
| 1 | -package cn.iocoder.yudao.module.member.dal.mysql.point; | 1 | +package cn.iocoder.yudao.module.member.dal.mysql.config; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | -import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointConfigDO; | 4 | +import cn.iocoder.yudao.module.member.dal.dataobject.config.MemberConfigDO; |
| 5 | import org.apache.ibatis.annotations.Mapper; | 5 | import org.apache.ibatis.annotations.Mapper; |
| 6 | 6 | ||
| 7 | /** | 7 | /** |
| @@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Mapper; | @@ -10,5 +10,5 @@ import org.apache.ibatis.annotations.Mapper; | ||
| 10 | * @author QingX | 10 | * @author QingX |
| 11 | */ | 11 | */ |
| 12 | @Mapper | 12 | @Mapper |
| 13 | -public interface MemberPointConfigMapper extends BaseMapperX<MemberPointConfigDO> { | 13 | +public interface MemberConfigMapper extends BaseMapperX<MemberConfigDO> { |
| 14 | } | 14 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/point/MemberPointConfigService.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/config/MemberConfigService.java
| 1 | -package cn.iocoder.yudao.module.member.service.point; | 1 | +package cn.iocoder.yudao.module.member.service.config; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigSaveReqVO; | ||
| 4 | -import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointConfigDO; | 3 | +import cn.iocoder.yudao.module.member.controller.admin.config.vo.MemberConfigSaveReqVO; |
| 4 | +import cn.iocoder.yudao.module.member.dal.dataobject.config.MemberConfigDO; | ||
| 5 | 5 | ||
| 6 | import javax.validation.Valid; | 6 | import javax.validation.Valid; |
| 7 | 7 | ||
| 8 | /** | 8 | /** |
| 9 | - * 会员积分配置 Service 接口 | 9 | + * 会员配置 Service 接口 |
| 10 | * | 10 | * |
| 11 | * @author QingX | 11 | * @author QingX |
| 12 | */ | 12 | */ |
| 13 | -public interface MemberPointConfigService { | 13 | +public interface MemberConfigService { |
| 14 | 14 | ||
| 15 | /** | 15 | /** |
| 16 | - * 保存会员积分配置 | 16 | + * 保存会员配置 |
| 17 | * | 17 | * |
| 18 | * @param saveReqVO 更新信息 | 18 | * @param saveReqVO 更新信息 |
| 19 | */ | 19 | */ |
| 20 | - void savePointConfig(@Valid MemberPointConfigSaveReqVO saveReqVO); | 20 | + void saveConfig(@Valid MemberConfigSaveReqVO saveReqVO); |
| 21 | 21 | ||
| 22 | /** | 22 | /** |
| 23 | - * 获得会员积分配置 | 23 | + * 获得会员配置 |
| 24 | * | 24 | * |
| 25 | * @return 积分配置 | 25 | * @return 积分配置 |
| 26 | */ | 26 | */ |
| 27 | - MemberPointConfigDO getPointConfig(); | 27 | + MemberConfigDO getConfig(); |
| 28 | 28 | ||
| 29 | } | 29 | } |
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/point/MemberPointConfigServiceImpl.java renamed to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/config/MemberConfigServiceImpl.java
| 1 | -package cn.iocoder.yudao.module.member.service.point; | 1 | +package cn.iocoder.yudao.module.member.service.config; |
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | 3 | import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; |
| 4 | -import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigSaveReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.member.convert.point.MemberPointConfigConvert; | ||
| 6 | -import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointConfigDO; | ||
| 7 | -import cn.iocoder.yudao.module.member.dal.mysql.point.MemberPointConfigMapper; | 4 | +import cn.iocoder.yudao.module.member.controller.admin.config.vo.MemberConfigSaveReqVO; |
| 5 | +import cn.iocoder.yudao.module.member.convert.config.MemberConfigConvert; | ||
| 6 | +import cn.iocoder.yudao.module.member.dal.dataobject.config.MemberConfigDO; | ||
| 7 | +import cn.iocoder.yudao.module.member.dal.mysql.config.MemberConfigMapper; | ||
| 8 | import org.springframework.stereotype.Service; | 8 | import org.springframework.stereotype.Service; |
| 9 | import org.springframework.validation.annotation.Validated; | 9 | import org.springframework.validation.annotation.Validated; |
| 10 | 10 | ||
| @@ -12,32 +12,32 @@ import javax.annotation.Resource; | @@ -12,32 +12,32 @@ import javax.annotation.Resource; | ||
| 12 | import java.util.List; | 12 | import java.util.List; |
| 13 | 13 | ||
| 14 | /** | 14 | /** |
| 15 | - * 会员积分配置 Service 实现类 | 15 | + * 会员配置 Service 实现类 |
| 16 | * | 16 | * |
| 17 | * @author QingX | 17 | * @author QingX |
| 18 | */ | 18 | */ |
| 19 | @Service | 19 | @Service |
| 20 | @Validated | 20 | @Validated |
| 21 | -public class MemberPointConfigServiceImpl implements MemberPointConfigService { | 21 | +public class MemberConfigServiceImpl implements MemberConfigService { |
| 22 | 22 | ||
| 23 | @Resource | 23 | @Resource |
| 24 | - private MemberPointConfigMapper memberPointConfigMapper; | 24 | + private MemberConfigMapper memberConfigMapper; |
| 25 | 25 | ||
| 26 | @Override | 26 | @Override |
| 27 | - public void savePointConfig(MemberPointConfigSaveReqVO saveReqVO) { | 27 | + public void saveConfig(MemberConfigSaveReqVO saveReqVO) { |
| 28 | // 存在,则进行更新 | 28 | // 存在,则进行更新 |
| 29 | - MemberPointConfigDO dbConfig = getPointConfig(); | 29 | + MemberConfigDO dbConfig = getConfig(); |
| 30 | if (dbConfig != null) { | 30 | if (dbConfig != null) { |
| 31 | - memberPointConfigMapper.updateById(MemberPointConfigConvert.INSTANCE.convert(saveReqVO).setId(dbConfig.getId())); | 31 | + memberConfigMapper.updateById(MemberConfigConvert.INSTANCE.convert(saveReqVO).setId(dbConfig.getId())); |
| 32 | return; | 32 | return; |
| 33 | } | 33 | } |
| 34 | // 不存在,则进行插入 | 34 | // 不存在,则进行插入 |
| 35 | - memberPointConfigMapper.insert(MemberPointConfigConvert.INSTANCE.convert(saveReqVO)); | 35 | + memberConfigMapper.insert(MemberConfigConvert.INSTANCE.convert(saveReqVO)); |
| 36 | } | 36 | } |
| 37 | 37 | ||
| 38 | @Override | 38 | @Override |
| 39 | - public MemberPointConfigDO getPointConfig() { | ||
| 40 | - List<MemberPointConfigDO> list = memberPointConfigMapper.selectList(); | 39 | + public MemberConfigDO getConfig() { |
| 40 | + List<MemberConfigDO> list = memberConfigMapper.selectList(); | ||
| 41 | return CollectionUtils.getFirst(list); | 41 | return CollectionUtils.getFirst(list); |
| 42 | } | 42 | } |
| 43 | 43 |