|
|
@@ -281,4 +281,28 @@ export class SysConfigService {
|
|
|
|
|
|
return configs
|
|
|
}
|
|
|
+
|
|
|
+ // 创建团队默认配置
|
|
|
+ async createDefaultTeamConfigs(teamId: number) {
|
|
|
+ const defaultConfigs = [
|
|
|
+ { name: 'hourly', value: '10', remark: '包时会员', type: ConfigType.Number },
|
|
|
+ { name: 'daily', value: '20', remark: '包天会员', type: ConfigType.Number },
|
|
|
+ { name: 'weekly', value: '60', remark: '包周会员', type: ConfigType.Number },
|
|
|
+ { name: 'monthly', value: '80', remark: '包月会员', type: ConfigType.Number },
|
|
|
+ { name: 'quarterly', value: '100', remark: '包季会员', type: ConfigType.Number },
|
|
|
+ { name: 'yearly', value: '150', remark: '包年会员', type: ConfigType.Number },
|
|
|
+ { name: 'lifetime', value: '300', remark: '终生会员', type: ConfigType.Number },
|
|
|
+ { name: 'single', value: '10', remark: '单片价格', type: ConfigType.Number },
|
|
|
+ { name: 'preview_duration', value: '30', remark: '试看时间(秒)', type: ConfigType.Number }
|
|
|
+ ]
|
|
|
+
|
|
|
+ const configs = defaultConfigs.map(config =>
|
|
|
+ this.sysConfigRepository.create({
|
|
|
+ ...config,
|
|
|
+ teamId
|
|
|
+ })
|
|
|
+ )
|
|
|
+
|
|
|
+ return await this.sysConfigRepository.save(configs)
|
|
|
+ }
|
|
|
}
|