|
|
@@ -12,6 +12,7 @@ import { CommissionService } from '../commission/commission.service'
|
|
|
import { BigNumber } from 'bignumber.js'
|
|
|
import { PageRequest } from '../common/dto/page-request'
|
|
|
import { Pagination, paginate } from 'nestjs-typeorm-paginate'
|
|
|
+import { SysConfigService } from 'src/sys-config/sys-config.service'
|
|
|
|
|
|
@Injectable()
|
|
|
export class MembershipService {
|
|
|
@@ -21,7 +22,8 @@ export class MembershipService {
|
|
|
@InjectRepository(MemberOrder) private readonly memberOrderRepository: Repository<MemberOrder>,
|
|
|
private readonly weixinService: WeixinService,
|
|
|
@Inject(forwardRef(() => CommissionService))
|
|
|
- private readonly commissionService: CommissionService
|
|
|
+ private readonly commissionService: CommissionService,
|
|
|
+ private readonly sysConfigService: SysConfigService
|
|
|
) {}
|
|
|
|
|
|
async findAllMembers(req: PageRequest<Membership>): Promise<Pagination<Membership>> {
|
|
|
@@ -43,7 +45,8 @@ export class MembershipService {
|
|
|
membership.userId = userId
|
|
|
membership.expireAt = addDays(new Date(), 3)
|
|
|
membership.memberType = MemberType.Trial
|
|
|
- membership.tokenLeft = 2000
|
|
|
+ const tokenValue = (await this.sysConfigService.findByName('trial_token_value'))?.value
|
|
|
+ membership.tokenLeft = parseInt(tokenValue)
|
|
|
return await this.memberShipRepository.save(membership)
|
|
|
}
|
|
|
|