@@ -4,6 +4,7 @@ import { Repository } from 'typeorm';
44import { ResumeTemplateEntity } from './entities/resume-template.entity' ;
55import { CreateResumeTemplateDto } from './dto/create-resume-template.dto' ;
66import { UpdateResumeTemplateDto } from './dto/update-resume-template.dto' ;
7+ import { UserEntity } from '../usercenter/entities/usercenter.entity' ;
78
89@Injectable ( )
910export class ResumeTemplateService {
@@ -14,14 +15,27 @@ export class ResumeTemplateService {
1415 constructor (
1516 @InjectRepository ( ResumeTemplateEntity )
1617 private readonly resumeTemplateRepository : Repository < ResumeTemplateEntity > ,
18+ @InjectRepository ( UserEntity )
19+ private readonly userRepository : Repository < UserEntity > ,
1720 ) { }
1821
1922 /**
2023 * 创建新的简历模板
2124 * @param createResumeTemplateDto - 创建简历模板的请求体
2225 * @returns 返回创建的简历模板的信息
2326 */
24- async create ( createResumeTemplateDto : CreateResumeTemplateDto ) {
27+ async create ( createResumeTemplateDto : CreateResumeTemplateDto , id : number ) {
28+ // 检查用户是否存在
29+ const user = await this . userRepository . findOne ( {
30+ where : { userId : id } ,
31+ } ) ;
32+ console . log ( 'user' , user ) ;
33+ if ( ! user ) {
34+ throw new NotFoundException ( `用户ID ${ id } 不存在` ) ;
35+ }
36+ if ( user . userAuth !== 2 ) {
37+ throw new NotFoundException ( `用户无权限创建简历模板` ) ;
38+ }
2539 const ResumeTemplate = this . resumeTemplateRepository . create ( {
2640 ...createResumeTemplateDto ,
2741 } ) ;
0 commit comments