wuyi 2 år sedan
förälder
incheckning
2b42cd7dfa
2 ändrade filer med 10 tillägg och 1 borttagningar
  1. 5 0
      src/label/label.controller.ts
  2. 5 1
      src/label/label.service.ts

+ 5 - 0
src/label/label.controller.ts

@@ -28,4 +28,9 @@ export class LabelController {
         return await this.labelService.add(labelDto)
     }
 
+    @Get('/getRandom/:num')
+    public async randomQuery(@Param('num') num: number) {
+        return await this.labelService.randomQuery(num)
+    }
+
 }

+ 5 - 1
src/label/label.service.ts

@@ -26,7 +26,11 @@ export class LabelService {
     }
 
     async add(labelDto: LabelDto) {
-        return await this.roleLabelRepository.save(labelDto)
+        return await this.labelRepository.save(labelDto)
+    }
+
+    async randomQuery(num: number): Promise<Label[]> {
+        return await this.labelRepository.createQueryBuilder().orderBy("RAND()").limit(num).getMany()
     }
 
     async addRoleLabel(roleId: number, labelList: Label[]): Promise<RoleLabel[]> {