2
0
Эх сурвалжийг харах

✨ feat(goods): 优化商品查询关联关系
- 扩展imageFile和slideImages关联,增加uploadUser信息以显示上传者

🔧 chore(supplier): 移除供应商表中的salt字段
- 删除supplier.entity.ts中的salt列定义
- 移除supplier.schema.ts中的salt验证规则
- 清理密码相关冗余字段,提升数据安全性

yourname 4 сар өмнө
parent
commit
741c05fcc1

+ 1 - 1
src/server/api/goods/index.ts

@@ -11,7 +11,7 @@ const goodsRoutes = createCrudRoutes({
   getSchema: GoodsSchema,
   listSchema: GoodsSchema,
   searchFields: ['name', 'instructions'],
-  relations: ['category1', 'category2', 'category3', 'supplier', 'imageFile', 'slideImages'],
+  relations: ['category1', 'category2', 'category3', 'supplier', 'imageFile.uploadUser', 'slideImages.uploadUser'],
   middleware: [authMiddleware],
   userTracking: {
     createdByField: 'created_by',

+ 0 - 3
src/server/modules/supplier/supplier.entity.ts

@@ -14,9 +14,6 @@ export class Supplier {
   @Column({ name: 'password', type: 'varchar', length: 255, comment: '密码' })
   password!: string;
 
-  @Column({ name: 'salt', type: 'char', length: 32, comment: '随机码' })
-  salt!: string;
-
   @Column({ name: 'phone', type: 'char', length: 11, nullable: true, comment: '手机号码' })
   phone!: string | null;
 

+ 0 - 4
src/server/modules/supplier/supplier.schema.ts

@@ -14,10 +14,6 @@ export const SupplierSchema = z.object({
     description: '密码',
     example: 'password123'
   }),
-  salt: z.string().length(32, '随机码必须为32位').openapi({
-    description: '随机码',
-    example: 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6'
-  }),
   phone: z.string().regex(/^1[3-9]\d{9}$/, '请输入正确的手机号').nullable().optional().openapi({
     description: '手机号码',
     example: '13800138000'