|
|
@@ -28,6 +28,15 @@ export const registerCheck = params => {
|
|
|
export const loginAccount = params => {
|
|
|
return httpLogin.get(`/alienStorePlatform/storePlatformLogin/login`, params, { loading: false });
|
|
|
};
|
|
|
+// 拉黑用户
|
|
|
+export const blockUser = (params: {
|
|
|
+ blockerType: number; // 拉黑者类型:1表示商家
|
|
|
+ blockedType: number; // 被拉黑者类型:1表示商家
|
|
|
+ blockerId: number | string; // 拉黑者ID
|
|
|
+ blockedId: number | string; // 被拉黑者ID
|
|
|
+}) => {
|
|
|
+ return httpLogin.post("/alienStore/life-blacklist/blackList", params);
|
|
|
+};
|
|
|
// 忘记密码 /storePlatformLogin/updatePassword
|
|
|
export const forgetPassword = params => {
|
|
|
return httpLogin.get(`/alienStorePlatform/storePlatformLogin/updatePassword`, params, { loading: false });
|
|
|
@@ -56,6 +65,22 @@ export const getDistrict = params => {
|
|
|
export const uploadImg = (params: FormData) => {
|
|
|
return httpLogin.post<Upload.ResFileUrl>(`/alienStore/file/uploadMore`, params, { cancel: false });
|
|
|
};
|
|
|
+// 发布/更新动态(新接口)
|
|
|
+export const addOrUpdateDynamic = (params: {
|
|
|
+ address?: string; // 经纬度
|
|
|
+ addressName?: string; // 地址名称
|
|
|
+ addressProvince?: string; // 省市
|
|
|
+ context: string; // 正文内容
|
|
|
+ createId: number | string; // 创建者ID
|
|
|
+ draft: number; // 0表示发布,1表示草稿
|
|
|
+ imagePath: string; // 图片/视频路径(多个用逗号分隔)
|
|
|
+ phoneId: string; // 店铺ID
|
|
|
+ title: string; // 标题
|
|
|
+ type: string; // "2" 表示动态类型
|
|
|
+ id?: number | string; // 动态ID(更新时需要)
|
|
|
+}) => {
|
|
|
+ return httpLogin.post(`/alienStore/userDynamics/addOrUpdate`, params);
|
|
|
+};
|
|
|
//验证验证码
|
|
|
export const getCheckSmsCode = params => {
|
|
|
return httpLogin.get(`/alienStore/ali/checkSmsCode`, params);
|
|
|
@@ -175,7 +200,30 @@ export const commentList = (params: any) => {
|
|
|
export const getUserDynamics = (params: any) => {
|
|
|
return httpLogin.get(`/alienStore/userDynamics/getUserDynamics`, params);
|
|
|
};
|
|
|
-
|
|
|
+// 点赞动态(新接口)- 表单方式提交
|
|
|
+export const likeDynamicNew = (params: {
|
|
|
+ userId: string; // 当前用户phoneId
|
|
|
+ huifuId: number; // 动态ID
|
|
|
+ type: number; // 类型:2表示点赞
|
|
|
+}) => {
|
|
|
+ const formData = new FormData();
|
|
|
+ formData.append("userId", params.userId);
|
|
|
+ formData.append("huifuId", String(params.huifuId));
|
|
|
+ formData.append("type", String(params.type));
|
|
|
+ return httpLogin.post("/alienStore/comment/like", formData);
|
|
|
+};
|
|
|
+// 取消点赞动态(新接口)- 表单方式提交
|
|
|
+export const unlikeDynamicNew = (params: {
|
|
|
+ userId: string; // 当前用户phoneId
|
|
|
+ huifuId: number; // 动态ID
|
|
|
+ type: number; // 类型:2表示点赞
|
|
|
+}) => {
|
|
|
+ const formData = new FormData();
|
|
|
+ formData.append("userId", params.userId);
|
|
|
+ formData.append("huifuId", String(params.huifuId));
|
|
|
+ formData.append("type", String(params.type));
|
|
|
+ return httpLogin.post("/alienStore/comment/cancelLike", formData);
|
|
|
+};
|
|
|
//本地草稿
|
|
|
export const getUserDraftDynamics = (params: any) => {
|
|
|
return httpLogin.get(`/alienStore/userDynamics/getUserDraftDynamics`, params);
|
|
|
@@ -198,3 +246,51 @@ export const addTransferCount = (params: any) => {
|
|
|
export const deleteDynamicsById = (params: any) => {
|
|
|
return httpLogin.get(`/alienStore/userDynamics/deleteDynamicsById`, params);
|
|
|
};
|
|
|
+// 根据手机号获取用户ID
|
|
|
+export const getUserByPhone = (params: {
|
|
|
+ phone: string; // 手机号
|
|
|
+}) => {
|
|
|
+ return httpLogin.get(`/alienStore/store/user/getUserByPhone`, params);
|
|
|
+};
|
|
|
+// 举报动态(新接口)
|
|
|
+export const reportUserViolation = (params: {
|
|
|
+ dynamicsId: number | string;
|
|
|
+ otherReasonContent: string;
|
|
|
+ reportContextType: string;
|
|
|
+ reportEvidenceImg: string;
|
|
|
+ reportedUserId: string | number;
|
|
|
+ reportedUserType: number;
|
|
|
+ reportingUserId: string | number;
|
|
|
+ reportingUserType: number;
|
|
|
+ violationType: number;
|
|
|
+}) => {
|
|
|
+ return httpLogin.post(`/alienStore/user-violation/reporting`, params);
|
|
|
+};
|
|
|
+
|
|
|
+// 关注/取消关注用户(新接口)
|
|
|
+export const toggleFollowUser = (params: {
|
|
|
+ followedId: string | number; // 被关注用户phoneId
|
|
|
+ fansId: string; // 当前用户phoneId
|
|
|
+ fansType: number; // 2表示关注
|
|
|
+}) => {
|
|
|
+ return httpLogin.post(`/alienStore/user/addFans`, params);
|
|
|
+};
|
|
|
+
|
|
|
+// 获取他人动态列表
|
|
|
+export const getUserDynamicsList = (params: {
|
|
|
+ myselfPhoneId: string; // 当前登录用户的phoneId
|
|
|
+ phoneId: string; // 目标用户的phoneId
|
|
|
+ type: number; // 2 表示动态类型
|
|
|
+ page: number;
|
|
|
+ size: number;
|
|
|
+}) => {
|
|
|
+ return httpLogin.get(`/alienStore/userDynamics/getUserDynamicsList`, params);
|
|
|
+};
|
|
|
+
|
|
|
+// 取消关注用户
|
|
|
+export const cancelFollewed = (params: {
|
|
|
+ followedId: string; // 被关注用户phoneId
|
|
|
+ fansId: string; // 当前用户phoneId
|
|
|
+}) => {
|
|
|
+ return httpLogin.post(`/alienStore/user/cancelFollewed`, params);
|
|
|
+};
|