99AI/AIWebQuickDeploy/dist/modules/crami/dto/createPackage.dto.js
2025-03-04 17:36:53 +08:00

82 lines
4.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.CreatePackageDto = void 0;
const class_validator_1 = require("class-validator");
const swagger_1 = require("@nestjs/swagger");
const class_transformer_1 = require("class-transformer");
class CreatePackageDto {
}
__decorate([
(0, swagger_1.ApiProperty)({ example: '基础套餐100次卡', description: '套餐名称', required: true }),
(0, class_validator_1.IsDefined)({ message: '套餐名称是必传参数' }),
__metadata("design:type", String)
], CreatePackageDto.prototype, "name", void 0);
__decorate([
(0, swagger_1.ApiProperty)({
example: '这是一个100次对话余额的套餐我们将为您额外赠送3次绘画余额活动期间我们将在套餐基础上额外赠送您十次对话余额和1次绘画余额',
description: '套餐详情描述',
required: true,
}),
(0, class_validator_1.IsDefined)({ message: '套餐描述是必传参数' }),
__metadata("design:type", String)
], CreatePackageDto.prototype, "des", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 7, default: 0, description: '套餐等级设置' }),
(0, class_validator_1.IsNumber)({}, { message: '套餐等级权重必须为数字' }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "weight", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 1, description: '套餐扣费类型 1按次数 2按Token', required: true }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "deductionType", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 'https://xxxx.png', description: '套餐封面图片' }),
(0, class_validator_1.IsOptional)(),
__metadata("design:type", String)
], CreatePackageDto.prototype, "coverImg", void 0);
__decorate([
(0, class_transformer_1.Transform)(({ value }) => parseFloat(value)),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "price", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 100, description: '套餐排序、数字越大越靠前' }),
(0, class_validator_1.IsOptional)(),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "order", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 1, description: '套餐状态 0禁用 1启用', required: true }),
(0, class_validator_1.IsNumber)({}, { message: '套餐状态必须是Number' }),
(0, class_validator_1.IsIn)([0, 1], { message: '套餐状态错误' }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "status", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 7, default: 0, description: '套餐有效期 -1为永久不过期' }),
(0, class_validator_1.IsNumber)({}, { message: '套餐有效期天数类型必须是number' }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "days", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 1000, default: 0, description: '模型3对话次数' }),
(0, class_validator_1.IsNumber)({}, { message: '模型3对话次数必须是number类型' }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "model3Count", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 10, default: 0, description: '模型4对话次数' }),
(0, class_validator_1.IsNumber)({}, { message: '模型4对话次数必须是number类型' }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "model4Count", void 0);
__decorate([
(0, swagger_1.ApiProperty)({ example: 10, default: 0, description: 'MJ绘画次数' }),
(0, class_validator_1.IsNumber)({}, { message: 'MJ绘画次数必须是number类型' }),
__metadata("design:type", Number)
], CreatePackageDto.prototype, "drawMjCount", void 0);
exports.CreatePackageDto = CreatePackageDto;