|
@@ -1,5 +1,12 @@
|
|
import dayjs = require('dayjs');
|
|
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: '投诉与建议' })
|
|
@Entity('question', { comment: '投诉与建议' })
|
|
export class Question {
|
|
export class Question {
|
|
@@ -7,15 +14,31 @@ export class Question {
|
|
@PrimaryGeneratedColumn({ type: 'integer' })
|
|
@PrimaryGeneratedColumn({ type: 'integer' })
|
|
question_id: number;
|
|
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;
|
|
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;
|
|
update_time?: Date;
|
|
/**数据版本 */
|
|
/**数据版本 */
|
|
@VersionColumn({ type: 'integer', default: 1 })
|
|
@VersionColumn({ type: 'integer', default: 1 })
|
|
__v?: number;
|
|
__v?: number;
|
|
|
|
|
|
|
|
+ @Column({ comment: '用户id', nullable: true })
|
|
|
|
+ user_id: string;
|
|
@Column({ comment: '问题类型: 1-投诉反馈; 2-意见建议; 3-咨询反馈' })
|
|
@Column({ comment: '问题类型: 1-投诉反馈; 2-意见建议; 3-咨询反馈' })
|
|
type: string;
|
|
type: string;
|
|
@Column({ comment: '姓名' })
|
|
@Column({ comment: '姓名' })
|
|
@@ -41,7 +64,16 @@ export class Question {
|
|
@Column({ comment: '处理反馈' })
|
|
@Column({ comment: '处理反馈' })
|
|
deal_desc: string;
|
|
deal_desc: string;
|
|
@Column({ comment: '处理状态: 0-未处理;1-已处理', default: '0' })
|
|
@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: '处理时间' })
|
|
|
|
|
|
+ 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;
|
|
deal_time: Date;
|
|
}
|
|
}
|