|
@@ -1,5 +1,12 @@
|
|
|
import dayjs = require('dayjs');
|
|
|
-import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn, VersionColumn } from 'typeorm';
|
|
|
+import {
|
|
|
+ Column,
|
|
|
+ CreateDateColumn,
|
|
|
+ Entity,
|
|
|
+ PrimaryGeneratedColumn,
|
|
|
+ UpdateDateColumn,
|
|
|
+ VersionColumn,
|
|
|
+} from 'typeorm';
|
|
|
|
|
|
@Entity('question', { comment: '投诉与建议' })
|
|
|
export class Question {
|
|
@@ -7,42 +14,66 @@ export class Question {
|
|
|
@PrimaryGeneratedColumn({ type: 'integer' })
|
|
|
question_id: number;
|
|
|
/**数据创建时间 */
|
|
|
- @CreateDateColumn({ type: 'timestamp', transformer: { from: value => (value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value), to: value => value } })
|
|
|
+ @CreateDateColumn({
|
|
|
+ type: 'timestamp',
|
|
|
+ transformer: {
|
|
|
+ from: value =>
|
|
|
+ value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value,
|
|
|
+ to: value => value,
|
|
|
+ },
|
|
|
+ })
|
|
|
created_time?: Date;
|
|
|
/**数据最后更新时间 */
|
|
|
- @UpdateDateColumn({ type: 'timestamp', transformer: { from: value => (value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value), to: value => value } })
|
|
|
+ @UpdateDateColumn({
|
|
|
+ type: 'timestamp',
|
|
|
+ transformer: {
|
|
|
+ from: value =>
|
|
|
+ value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value,
|
|
|
+ to: value => value,
|
|
|
+ },
|
|
|
+ })
|
|
|
update_time?: Date;
|
|
|
/**数据版本 */
|
|
|
@VersionColumn({ type: 'integer', default: 1 })
|
|
|
__v?: number;
|
|
|
- @Column({ comment: '用户id' })
|
|
|
- user_id: string;
|
|
|
- @Column({ comment: '问题类型: 1-投诉反馈; 2-意见建议; 3-咨询反馈' })
|
|
|
+
|
|
|
+ @Column({ comment: '用户id', nullable: true })
|
|
|
+ user_id: number;
|
|
|
+ @Column({ comment: '问题类型: 1-投诉反馈; 2-意见建议; 3-咨询反馈', nullable: true })
|
|
|
type: string;
|
|
|
- @Column({ comment: '姓名' })
|
|
|
+ @Column({ comment: '姓名', nullable: true })
|
|
|
name: string;
|
|
|
- @Column({ comment: '电话' })
|
|
|
+ @Column({ comment: '电话', nullable: true })
|
|
|
phone: string;
|
|
|
- @Column({ comment: '邮箱' })
|
|
|
+ @Column({ comment: '邮箱' , nullable: true})
|
|
|
email: string;
|
|
|
- @Column({ comment: '街/路' })
|
|
|
+ @Column({ comment: '街/路', nullable: true })
|
|
|
street: string;
|
|
|
- @Column({ comment: '小区' })
|
|
|
+ @Column({ comment: '小区' , nullable: true})
|
|
|
community: string;
|
|
|
- @Column({ comment: '楼栋' })
|
|
|
+ @Column({ comment: '楼栋' , nullable: true})
|
|
|
building: string;
|
|
|
- @Column({ comment: '单元' })
|
|
|
+ @Column({ comment: '单元' , nullable: true})
|
|
|
unit: string;
|
|
|
- @Column({ comment: '室' })
|
|
|
+ @Column({ comment: '室' , nullable: true})
|
|
|
room: string;
|
|
|
- @Column({ comment: '地址' })
|
|
|
+ @Column({ comment: '地址' , nullable: true})
|
|
|
address: string;
|
|
|
- @Column({ comment: '反馈详情' })
|
|
|
+ @Column({ comment: '反馈详情' , nullable: true})
|
|
|
description: string;
|
|
|
- @Column({ comment: '处理反馈' })
|
|
|
+ @Column({ comment: '处理反馈' , nullable: true})
|
|
|
deal_desc: string;
|
|
|
- @Column({ comment: '处理状态: 0-未处理;1-已处理', default: '0' })
|
|
|
- deal_status: string
|
|
|
- @Column({ type: 'timestamp', nullable: true, transformer: { from: value => (value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value), to: value => value }, comment: '处理时间' })
|
|
|
+ @Column({ comment: '处理状态: 0-未处理;1-已处理', default: '0' , nullable: true})
|
|
|
+ deal_status: string;
|
|
|
+ @Column({
|
|
|
+ type: 'timestamp',
|
|
|
+ nullable: true,
|
|
|
+ transformer: {
|
|
|
+ from: value =>
|
|
|
+ value ? dayjs(value).format('YYYY-MM-DD HH:mm:ss') : value,
|
|
|
+ to: value => value,
|
|
|
+ },
|
|
|
+ comment: '处理时间',
|
|
|
+ })
|
|
|
deal_time: Date;
|
|
|
}
|