@@ -37,6 +37,7 @@ function mapAdminUserRow(u: {
|
||||
mergedIntoUserId: bigint | null;
|
||||
wxOpenId: string | null;
|
||||
nickname: string | null;
|
||||
hqRemark: string | null;
|
||||
status: number;
|
||||
sourceType: string;
|
||||
sourceRefId: bigint | null;
|
||||
@@ -56,6 +57,7 @@ function mapAdminUserRow(u: {
|
||||
wxOpenId: u.wxOpenId,
|
||||
wechatVerified: !!u.wxOpenId,
|
||||
nickname: u.nickname,
|
||||
hqRemark: u.hqRemark,
|
||||
status: u.status,
|
||||
sourceType: u.sourceType,
|
||||
sourceRefId: u.sourceRefId,
|
||||
@@ -100,6 +102,7 @@ export class AdminUsersService {
|
||||
mergedIntoUserId: true,
|
||||
wxOpenId: true,
|
||||
nickname: true,
|
||||
hqRemark: true,
|
||||
status: true,
|
||||
sourceType: true,
|
||||
sourceRefId: true,
|
||||
@@ -188,14 +191,14 @@ export class AdminUsersService {
|
||||
});
|
||||
}
|
||||
|
||||
async updateUser(id: bigint, dto: { nickname: string }) {
|
||||
async updateUser(id: bigint, dto: { hqRemark: string }) {
|
||||
const user = await this.prisma.user.findUnique({ where: { id }, select: { id: true } });
|
||||
if (!user) throw new NotFoundException('用户不存在');
|
||||
const nickname = dto.nickname.trim() || null;
|
||||
const hqRemark = dto.hqRemark.trim() || null;
|
||||
const updated = await this.prisma.user.update({
|
||||
where: { id },
|
||||
data: { nickname },
|
||||
select: { id: true, userNo: true, nickname: true },
|
||||
data: { hqRemark },
|
||||
select: { id: true, userNo: true, hqRemark: true },
|
||||
});
|
||||
return serializeBigInt(updated);
|
||||
}
|
||||
|
||||
@@ -951,8 +951,8 @@ export class BatchDeleteUsersConfirmDto extends BatchDeleteUsersDto {
|
||||
|
||||
export class UpdateAdminUserDto {
|
||||
@IsString()
|
||||
@MaxLength(64)
|
||||
nickname: string;
|
||||
@MaxLength(128)
|
||||
hqRemark: string;
|
||||
}
|
||||
|
||||
/** HQ 订单发货(目前仅小飞侠 XFX) */
|
||||
|
||||
Reference in New Issue
Block a user