news.entity.ts 995 B

12345678910111213141516171819202122232425
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'news' },
  5. })
  6. export class News extends BaseModel {
  7. @prop({ required: false, index: true, zh: '标题' })
  8. title: string;
  9. @prop({ required: false, index: true, zh: '封面' })
  10. logo: Array<any>;
  11. @prop({ required: false, index: false, zh: '发布人' })
  12. person: string;
  13. @prop({ required: false, index: false, zh: '发布时间' })
  14. time: string;
  15. @prop({ required: false, index: false, zh: '内容' })
  16. content: string;
  17. @prop({ required: false, index: false, zh: '浏览次数', default: 0 })
  18. number: number;
  19. @prop({ required: false, index: false, zh: '类型', remark: '0:政策新闻,1:新闻资讯', default: '0' })
  20. type: string;
  21. @prop({ required: false, index: true, zh: '是否使用', default: '1' })
  22. is_use: string;
  23. @prop({ required: false, index: true, zh: '状态' , default: '0'})
  24. status: string;
  25. }