mirror of
https://github.com/cool-team-official/cool-admin-midway.git
synced 2025-12-10 16:12:50 +00:00
44 lines
926 B
TypeScript
44 lines
926 B
TypeScript
import { BaseEntity, transformerJson } from '../../base/entity/base';
|
|
import { Column, Entity, Index } from 'typeorm';
|
|
|
|
/**
|
|
* 商品模块-商品信息
|
|
*/
|
|
@Entity('demo_goods')
|
|
export class DemoGoodsEntity extends BaseEntity {
|
|
@Index()
|
|
@Column({ comment: '标题', length: 50 })
|
|
title: string;
|
|
|
|
@Column({
|
|
comment: '价格',
|
|
type: 'decimal',
|
|
precision: 5,
|
|
scale: 2,
|
|
})
|
|
price: number;
|
|
|
|
@Column({ comment: '描述', nullable: true })
|
|
description: string;
|
|
|
|
@Column({ comment: '主图', nullable: true })
|
|
mainImage: string;
|
|
|
|
@Column({ comment: '分类', dict: 'goodsType' })
|
|
type: number;
|
|
|
|
@Column({ comment: '状态', dict: ['禁用', '启用'], default: 1 })
|
|
status: number;
|
|
|
|
@Column({
|
|
comment: '示例图',
|
|
nullable: true,
|
|
type: 'json',
|
|
transformer: transformerJson,
|
|
})
|
|
exampleImages: string[];
|
|
|
|
@Column({ comment: '库存', default: 0 })
|
|
stock: number;
|
|
}
|