feat(dealer): 新增分销商用户余额更新功能- 在新增分销商用户时增加50元奖励余额

- 实现通过用户ID更新分销商用户记录- 添加updateShopDealerUserByUserId接口方法
- 导入并调用余额更新和资本明细保存接口
- 优化shopDealerUser模型导入路径
This commit is contained in:
2025-11-13 23:05:45 +08:00
parent 8423dc60ed
commit 3287dc91e2
3 changed files with 23 additions and 2 deletions

View File

@@ -59,6 +59,21 @@ export async function updateShopDealerUser(data: ShopDealerUser) {
return Promise.reject(new Error(res.message)); return Promise.reject(new Error(res.message));
} }
/**
* 修改分销商用户记录表
* @param data
*/
export async function updateShopDealerUserByUserId(data: ShopDealerUser) {
const res = await request.put<ApiResult<unknown>>(
'/shop/shop-dealer-user/updateByUserId',
data
);
if (res.code === 0) {
return res.message;
}
return Promise.reject(new Error(res.message));
}
/** /**
* 删除分销商用户记录表 * 删除分销商用户记录表
*/ */

View File

@@ -1,4 +1,4 @@
import type { PageParam } from '@/api/index'; import type { PageParam } from '@/api';
/** /**
* 分销商用户记录表 * 分销商用户记录表

View File

@@ -9,7 +9,7 @@ import {TenantId} from "@/config/app";
import {updateUser} from "@/api/system/user"; import {updateUser} from "@/api/system/user";
import {User} from "@/api/system/user/model"; import {User} from "@/api/system/user/model";
import {getStoredInviteParams, handleInviteRelation} from "@/utils/invite"; import {getStoredInviteParams, handleInviteRelation} from "@/utils/invite";
import {addShopDealerUser} from "@/api/shop/shopDealerUser"; import {addShopDealerUser, updateShopDealerUserByUserId} from "@/api/shop/shopDealerUser";
import {listUserRole, updateUserRole} from "@/api/system/userRole"; import {listUserRole, updateUserRole} from "@/api/system/userRole";
import {addShopDealerCapital} from "@/api/shop/shopDealerCapital"; import {addShopDealerCapital} from "@/api/shop/shopDealerCapital";
@@ -204,6 +204,12 @@ const AddUserAddress = () => {
} }
// 获得50元奖励 // 获得50元奖励
await updateShopDealerUserByUserId({
userId: user?.userId,
balance: '50',
})
// 保存明细
await addShopDealerCapital({ await addShopDealerCapital({
userId: user?.userId, userId: user?.userId,
flowType: 50, flowType: 50,