diff --git a/kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/config/MybatisConfiguration.java b/kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/config/MybatisConfiguration.java
index 0834c95c..c3364761 100644
--- a/kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/config/MybatisConfiguration.java
+++ b/kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/config/MybatisConfiguration.java
@@ -1,6 +1,8 @@
package com.cloud.kicc.common.data.config;
+import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import com.baomidou.mybatisplus.extension.MybatisMapWrapperFactory;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.cloud.kicc.common.core.factory.YamlPropertySourceFactory;
@@ -57,4 +59,9 @@ public class MybatisConfiguration implements WebMvcConfigurer {
return new BaseMetaObjectHandler();
}
+ @Bean
+ public ConfigurationCustomizer mybatisConfigurationCustomizer(){
+ return configuration -> configuration.setObjectWrapperFactory(new MybatisMapWrapperFactory());
+ }
+
}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushApplication.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushApplication.java
index 3926b813..2492f100 100644
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushApplication.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushApplication.java
@@ -2,38 +2,39 @@ package com.cloud.kicc.commonbiz.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cloud.kicc.common.data.entity.CommonEntity;
-import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
+import lombok.Data;
import lombok.experimental.Accessors;
/**
*
- *
+ * 推送应用表
*
*
* @author wangxiang4
- * @since 2023-02-16
+ * @since 2023-03-24
*/
-@Getter
-@Setter
+@Data
@Accessors(chain = true)
@TableName("common_push_application")
-@ApiModel(value = "PushApplication对象")
+@ApiModel(value = "PushApplication对象", description = "推送应用表")
public class PushApplication extends CommonEntity {
private static final long serialVersionUID = 1L;
private String id;
+ @ApiModelProperty("应用名称")
private String name;
+ @ApiModelProperty("应用状态")
private String status;
- private String ip;
+ @ApiModelProperty("限制请求ip")
+ private String ignoreIp;
+ @ApiModelProperty("消息发送密钥")
private String messageSecret;
}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushBlacklist.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushBlacklist.java
new file mode 100644
index 00000000..ee9c918f
--- /dev/null
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushBlacklist.java
@@ -0,0 +1,35 @@
+package com.cloud.kicc.commonbiz.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.cloud.kicc.common.data.entity.CommonEntity;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ * 黑名单表
+ *
+ *
+ * @author wangxiang4
+ * @since 2023-03-24
+ */
+@Data
+@Accessors(chain = true)
+@TableName("common_push_blacklist")
+@ApiModel(value = "PushBlacklist对象", description = "黑名单表")
+public class PushBlacklist implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty("关注用户")
+ private String concernUserId;
+
+ @ApiModelProperty("粉丝用户")
+ private String fanUserId;
+
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushMessage.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushChatMessage.java
similarity index 69%
rename from kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushMessage.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushChatMessage.java
index 857fa00d..2dcdf51a 100644
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushMessage.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushChatMessage.java
@@ -3,42 +3,48 @@ package com.cloud.kicc.commonbiz.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cloud.kicc.common.data.entity.CommonEntity;
+import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
import lombok.experimental.Accessors;
/**
*
- * 消息发送
+ * 聊天消息表
*
*
- * @author entfrm开发团队-王翔
- * @since 2022-11-15
+ * @author wangxiang4
+ * @since 2023-03-24
*/
@Data
@Accessors(chain = true)
-@TableName("common_push_message")
-@ApiModel(value = "Message对象")
-public class PushMessage extends CommonEntity {
+@TableName("common_push_chat_message")
+@ApiModel(value = "PushChatMessage对象", description = "聊天消息表")
+public class PushChatMessage extends CommonEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主键id")
private String id;
- @ApiModelProperty("发送方用户id")
- private String fromUserId;
+ @ApiModelProperty("推送方用户id")
+ private String userId;
+
+ @ApiModelProperty("推送用户id")
+ private String pushUserId;
@ApiModelProperty("消息类型")
private String type;
- @ApiModelProperty("自定义推送类型ID")
- private String customTypeId;
-
- @ApiModelProperty("消息状态 0-未读 1-已读")
+ @ApiModelProperty("消息状态 0-需要审核 1-未读 2-已读")
private String status;
+ @ApiModelProperty("推送类型id")
+ private String pushTypeId;
+
@ApiModelProperty("别名类型")
private String aliasType;
@@ -66,8 +72,8 @@ public class PushMessage extends CommonEntity {
@ApiModelProperty("收到通知是否发出声音")
private String playSound;
- @ApiModelProperty("自定义播放文件名称")
- private String customPlayFileName;
+ @ApiModelProperty("在线铃声")
+ private String onlineRingtone;
@ApiModelProperty("自定义活动点击跳转内容")
private String custom;
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushConcernFan.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushConcernFan.java
new file mode 100644
index 00000000..2876094f
--- /dev/null
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushConcernFan.java
@@ -0,0 +1,40 @@
+package com.cloud.kicc.commonbiz.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.cloud.kicc.common.data.entity.CommonEntity;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ * 关注粉丝表
+ *
+ *
+ * @author wangxiang4
+ * @since 2023-03-24
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("common_push_concern_fan")
+@ApiModel(value = "PushConcernFan对象", description = "关注粉丝表")
+public class PushConcernFan extends CommonEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ private String id;
+
+ @ApiModelProperty("关注用户")
+ private String concernUserId;
+
+ @ApiModelProperty("粉丝用户")
+ private String fanUserId;
+
+ @ApiModelProperty("0-需要审核 1-审核通过")
+ private String status;
+
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushConcernFanType.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushConcernFanType.java
new file mode 100644
index 00000000..982de129
--- /dev/null
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushConcernFanType.java
@@ -0,0 +1,60 @@
+package com.cloud.kicc.commonbiz.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.cloud.kicc.common.data.entity.CommonEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ * 推送关注粉丝跟类型关联表
+ *
+ *
+ * @author wangxiang4
+ * @since 2023-03-24
+ */
+@Getter
+@Setter
+@Accessors(chain = true)
+@TableName("common_push_concern_fan_type")
+@ApiModel(value = "PushConcernFanType对象", description = "推送关注粉丝跟类型关联表")
+public class PushConcernFanType extends CommonEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ private String id;
+
+ @ApiModelProperty("类型名称")
+ private String name;
+
+ @ApiModelProperty("用户ID")
+ private String userId;
+
+ @ApiModelProperty("推送类型ID")
+ private String typeId;
+
+ @ApiModelProperty("默认类型")
+ private String defaultType;
+
+ @ApiModelProperty("是否播放声音")
+ private String playSound;
+
+ @ApiModelProperty("是否震动")
+ private String playVibrate;
+
+ @ApiModelProperty("是否闪光")
+ private String playLights;
+
+ @ApiModelProperty("是否播报文字")
+ private String playToText;
+
+ @ApiModelProperty("在线铃声")
+ private String onlineRingtone;
+
+ @ApiModelProperty("离线铃声")
+ private String offlineRingtone;
+
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushThirdParty.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushEnterprise.java
similarity index 69%
rename from kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushThirdParty.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushEnterprise.java
index ff0fe0d3..fb463299 100644
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushThirdParty.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushEnterprise.java
@@ -11,48 +11,48 @@ import lombok.experimental.Accessors;
/**
*
- *
+ * 第三方企业资料表
*
*
* @author wangxiang4
- * @since 2023-02-16
+ * @since 2023-03-24
*/
@Getter
@Setter
@Accessors(chain = true)
-@TableName("common_push_third_party")
-@ApiModel(value = "PushThirdParty对象")
-public class PushThirdParty extends CommonEntity {
+@TableName("common_push_enterprise")
+@ApiModel(value = "PushEnterprise对象", description = "第三方企业资料表")
+public class PushEnterprise extends CommonEntity {
private static final long serialVersionUID = 1L;
private String id;
- @ApiModelProperty("法定代表人姓名")
- private String statutoryRepName;
-
- @ApiModelProperty("法定代表人身份证")
- private String idCard;
-
@ApiModelProperty("企业名称")
- private String entName;
+ private String name;
- @ApiModelProperty("营业执照文件")
- private String licenseFileId;
+ @ApiModelProperty("法定代表人姓名")
+ private String repName;
@ApiModelProperty("法定代表人手机号")
private String phone;
+ @ApiModelProperty("营业执照")
+ private String license;
+
+ @ApiModelProperty("绑定用户ID")
+ private String userId;
+
@ApiModelProperty("统一社会信用代码")
private String creditCode;
- @ApiModelProperty("用户ID")
- private String userId;
+ @ApiModelProperty("法定代表人身份证")
+ private String idCard;
+
+ @ApiModelProperty("0-待审核 1-审核通过")
+ private String status;
@ApiModelProperty("详细地址")
private String detailedAddress;
- @ApiModelProperty("申请状态")
- private String status;
-
}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushFile.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushFile.java
deleted file mode 100644
index 42f2ade5..00000000
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushFile.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.cloud.kicc.commonbiz.api.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.cloud.kicc.common.data.entity.CommonEntity;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-/**
- *
- *
- *
- *
- * @author wangxiang4
- * @since 2023-02-26
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("common_push_file")
-@ApiModel(value = "PushFile对象")
-public class PushFile extends CommonEntity {
-
- private static final long serialVersionUID = 1L;
-
- private String id;
-
- @ApiModelProperty("文件获取地址")
- private String fileUrl;
-
- @ApiModelProperty("文件名称")
- private String fileName;
-
- @ApiModelProperty("容器名称")
- private String bucketName;
-
- @ApiModelProperty("原文件名")
- private String original;
-
- @ApiModelProperty("文件类型")
- private String type;
-
- @ApiModelProperty("文件大小")
- private Long fileSize;
-
-}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushPassList.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushRingtone.java
similarity index 53%
rename from kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushPassList.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushRingtone.java
index c375f3cc..5abcb850 100644
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushPassList.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushRingtone.java
@@ -2,34 +2,36 @@ package com.cloud.kicc.commonbiz.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cloud.kicc.common.data.entity.CommonEntity;
+import java.io.Serializable;
import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
/**
*
- *
+ * 在线铃声表
*
*
* @author wangxiang4
- * @since 2023-02-16
+ * @since 2023-03-24
*/
@Getter
@Setter
@Accessors(chain = true)
-@TableName("common_push_pass_list")
-@ApiModel(value = "PushPassList对象")
-public class PushPassList extends CommonEntity {
+@TableName("common_push_ringtone")
+@ApiModel(value = "PushRingtone对象", description = "在线铃声表")
+public class PushRingtone extends CommonEntity {
private static final long serialVersionUID = 1L;
private String id;
- private String fromPushId;
-
- private String toPushId;
+ @ApiModelProperty("铃声名称")
+ private String name;
- private String type;
+ @ApiModelProperty("铃声")
+ private String ringtone;
}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushCustomType.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushType.java
similarity index 69%
rename from kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushCustomType.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushType.java
index f23b64b9..6f0fbc01 100644
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushCustomType.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushType.java
@@ -11,18 +11,18 @@ import lombok.experimental.Accessors;
/**
*
- * 自定义消息类型
+ * 推送类型
*
*
* @author wangxiang4
- * @since 2023-02-16
+ * @since 2023-03-24
*/
@Getter
@Setter
@Accessors(chain = true)
-@TableName("common_push_custom_type")
-@ApiModel(value = "PushCustomType对象")
-public class PushCustomType extends CommonEntity {
+@TableName("common_push_type")
+@ApiModel(value = "PushType对象", description = "推送类型")
+public class PushType extends CommonEntity {
private static final long serialVersionUID = 1L;
@@ -40,7 +40,13 @@ public class PushCustomType extends CommonEntity {
@ApiModelProperty("是否闪光")
private String playLights;
+ @ApiModelProperty("是否播报文字")
+ private String playToText;
+
+ @ApiModelProperty("自定义播放文件名称")
+ private String onlineRingtone;
+
@ApiModelProperty("自定义播放文件名称")
- private String customPlayFileName;
+ private String offlineRingtone;
}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushUserManage.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushUserManage.java
deleted file mode 100644
index 853cb649..00000000
--- a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/PushUserManage.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package com.cloud.kicc.commonbiz.api.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.cloud.kicc.common.data.entity.CommonEntity;
-import java.io.Serializable;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Getter;
-import lombok.Setter;
-import lombok.experimental.Accessors;
-
-/**
- *
- *
- *
- *
- * @author wangxiang4
- * @since 2023-02-16
- */
-@Getter
-@Setter
-@Accessors(chain = true)
-@TableName("common_push_user_manage")
-@ApiModel(value = "PushUserManage对象")
-public class PushUserManage extends CommonEntity {
-
- private static final long serialVersionUID = 1L;
-
- private String id;
-
- @ApiModelProperty("对方用户id")
- private String toUserId;
-
- @ApiModelProperty("发送方用户id")
- private String fromUserId;
-
- @ApiModelProperty("用户名称")
- private String userName;
-
- @ApiModelProperty("状态")
- private String status;
-
- @ApiModelProperty("是否播放声音")
- private String playSound;
-
- @ApiModelProperty("是否震动")
- private String playVibrate;
-
- @ApiModelProperty("是否闪光")
- private String playLights;
-
- @ApiModelProperty("推送列表类型")
- private String type;
-
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java
index 3116d912..86d025a7 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/MapTaskController.java
@@ -15,6 +15,7 @@ import com.cloud.kicc.commonbiz.api.entity.*;
import com.cloud.kicc.commonbiz.service.*;
import com.cloud.kicc.system.api.entity.User;
import com.cloud.kicc.system.api.feign.RemoteUserService;
+import io.lettuce.core.api.push.PushMessage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
@@ -43,7 +44,7 @@ import java.util.Map;
public class MapTaskController {
private final IMapTaskService iMapTaskService;
- private final IPushMessageService iPushMessageService;
+ private final IPushChatMessageService iPushChatMessageService;
private final OkHttpClient okHttpClient;
private final IMapLogisticService iMapLogisticService;
private final RemoteUserService remoteUserService;
@@ -128,11 +129,11 @@ public class MapTaskController {
@ApiOperation(value = "设置预设点")
public R setPresetPoint(@RequestBody MapLogisticPoint mapLogisticPoint) {
String content = JSONObject.toJSONString(mapLogisticPoint);
- PushMessage pushMessage = new PushMessage();
- pushMessage.setRemarks(content);
- pushMessage.setTitle(SecurityUtils.getUser().getUsername() + "与你对接预设点");
+ PushChatMessage pushChatMessage = new PushChatMessage();
+ pushChatMessage.setRemarks(content);
+ pushChatMessage.setTitle(SecurityUtils.getUser().getUsername() + "与你对接预设点");
// 保存交接消息
- iPushMessageService.save(pushMessage);
+ iPushChatMessageService.save(pushChatMessage);
// todo: 调用友盟推送接口,目前未测试需要安卓上线平台,后面处理
return R.ok();
@@ -140,11 +141,11 @@ public class MapTaskController {
@PutMapping("/confirmPresetPoint")
@ApiOperation(value = "确认预设点")
- public R confirmPresetPoint(@RequestBody PushMessage pushMessage) {
- if (!JSONUtil.isJson(pushMessage.getRemarks())) return R.error("当前消息体内不是json数据,请检查后重试!");
- MapLogisticPoint mapLogisticPoint = JSONObject.parseObject(pushMessage.getRemarks(), MapLogisticPoint.class);
+ public R confirmPresetPoint(@RequestBody PushChatMessage pushChatMessage) {
+ if (!JSONUtil.isJson(pushChatMessage.getRemarks())) return R.error("当前消息体内不是json数据,请检查后重试!");
+ MapLogisticPoint mapLogisticPoint = JSONObject.parseObject(pushChatMessage.getRemarks(), MapLogisticPoint.class);
iMapTaskService.confirmPresetPoint(mapLogisticPoint);
- iPushMessageService.removeById(pushMessage.getId());
+ iPushChatMessageService.removeById(pushChatMessage.getId());
return R.ok();
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java
index e646a422..d92ff762 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushApplicationController.java
@@ -11,12 +11,13 @@ import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.core.exception.CheckedException;
import com.cloud.kicc.common.security.util.SecurityUtils;
-import com.cloud.kicc.commonbiz.api.entity.PushMessage;
import com.cloud.kicc.commonbiz.api.entity.PushApplication;
-import com.cloud.kicc.commonbiz.api.entity.PushThirdParty;
+import com.cloud.kicc.commonbiz.api.entity.PushChatMessage;
+import com.cloud.kicc.commonbiz.api.entity.PushEnterprise;
import com.cloud.kicc.commonbiz.service.IPushApplicationService;
-import com.cloud.kicc.commonbiz.service.IPushThirdPartyService;
+import com.cloud.kicc.commonbiz.service.IPushEnterpriseService;
import com.cloud.kicc.system.api.entity.OauthClientDetails;
+import io.lettuce.core.api.push.PushMessage;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
@@ -27,11 +28,11 @@ import java.util.Arrays;
/**
*
- * 前端控制器
+ * 推送应用表 前端控制器
*
*
* @author wangxiang4
- * @since 2023-02-16`
+ * @since 2023-03-24
*/
@RestController
@RequestMapping(AppConstants.APP_COMMON + "/pushApplication")
@@ -40,7 +41,7 @@ import java.util.Arrays;
public class PushApplicationController {
private final IPushApplicationService iPushApplicationService;
- private final IPushThirdPartyService iPushThirdPartyService;
+ private final IPushEnterpriseService iPushEnterpriseService;
private LambdaQueryWrapper getQueryWrapper(PushApplication pushApplication) {
return new LambdaQueryWrapper()
@@ -65,7 +66,7 @@ public class PushApplicationController {
@PostMapping("/save")
public R save(@Valid @RequestBody PushApplication pushApplication) {
// 验证企业是否已经认证
- if (iPushThirdPartyService.count(Wrappers.lambdaQuery().eq(PushThirdParty::getUserId, SecurityUtils.getUser().getId())) == 0){
+ if (iPushEnterpriseService.count(Wrappers.lambdaQuery().eq(PushEnterprise::getUserId, SecurityUtils.getUser().getId())) == 0){
throw new CheckedException("当前企业未认证,请认证后在操作!");
}
pushApplication.setMessageSecret(UUID.randomUUID().toString().replace("-",""));
@@ -76,7 +77,7 @@ public class PushApplicationController {
@ApiOperation("修改")
@PutMapping("/update")
public R update(@Valid @RequestBody PushApplication pushApplication) {
- if (iPushThirdPartyService.count(Wrappers.lambdaQuery().eq(PushThirdParty::getUserId, SecurityUtils.getUser().getId())) == 0){
+ if (iPushEnterpriseService.count(Wrappers.lambdaQuery().eq(PushEnterprise::getUserId, SecurityUtils.getUser().getId())) == 0){
throw new CheckedException("当前企业未认证,请认证后在操作!");
}
iPushApplicationService.updateById(pushApplication);
@@ -86,7 +87,7 @@ public class PushApplicationController {
@ApiOperation("删除")
@DeleteMapping("/remove/{ids:[\\w,]+}")
public R removeById(@PathVariable String[] ids) {
- if (iPushThirdPartyService.count(Wrappers.lambdaQuery().eq(PushThirdParty::getUserId, SecurityUtils.getUser().getId())) == 0){
+ if (iPushEnterpriseService.count(Wrappers.lambdaQuery().eq(PushEnterprise::getUserId, SecurityUtils.getUser().getId())) == 0){
throw new CheckedException("当前企业未认证,请认证后在操作!");
}
iPushApplicationService.removeByIds(Arrays.asList(ids));
@@ -95,8 +96,8 @@ public class PushApplicationController {
@PostMapping("/send")
@ApiOperation(value = "消息发送")
- public R mapPresetPointConfirmPushMsgTest(@Valid @RequestBody PushMessage pushMessage) {
- iPushApplicationService.messageSend(pushMessage);
+ public R mapPresetPointConfirmPushMsgTest(@Valid @RequestBody PushChatMessage pushChatMessage) {
+ iPushApplicationService.messageSend(pushChatMessage);
return R.ok(true);
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushBlacklistController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushBlacklistController.java
new file mode 100644
index 00000000..b3c8be3d
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushBlacklistController.java
@@ -0,0 +1,71 @@
+package com.cloud.kicc.commonbiz.controller;
+
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.common.core.constant.AppConstants;
+import com.cloud.kicc.commonbiz.api.entity.PushBlacklist;
+import com.cloud.kicc.commonbiz.service.IPushBlacklistService;
+import com.cloud.kicc.system.api.entity.User;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import javax.validation.Valid;
+import java.util.Arrays;
+import java.util.Map;
+
+/**
+ *
+ * 黑名单表 前端控制器
+ *
+ *
+ * @author wangxiang4
+ * @since 2023-03-24
+ */
+@RestController
+@RequestMapping(AppConstants.APP_COMMON + "/pushBlacklist")
+@RequiredArgsConstructor
+@Api(tags = "黑名单")
+public class PushBlacklistController {
+
+ private final IPushBlacklistService iPushBlacklistService;
+
+ @ApiOperation("分页查询")
+ @GetMapping("/list")
+ public R list(Page page, User user) {
+ IPage