/* * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。 * * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。 * * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有; * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品; * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码; * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可; * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。 */ package com.zhiqim.yangcai.design.dbo.after; import java.io.Serializable; import java.sql.Timestamp; import org.zhiqim.kernel.annotation.AnAlias; import org.zhiqim.kernel.annotation.AnNew; import org.zhiqim.kernel.json.Jsons; import org.zhiqim.orm.annotation.AnIndex; import org.zhiqim.orm.annotation.AnIndexValue; import org.zhiqim.orm.annotation.AnTable; import org.zhiqim.orm.annotation.AnTableField; /** * 售后订单总表 对应表《DESIGN_AFTER_ORDER》 */ @AnAlias("DesignAfterOrder") @AnNew @AnTable(table = "DESIGN_AFTER_ORDER", key = "DESIGN_AFS_ID", type = "InnoDB") @AnIndex( { @AnIndexValue(name = "IX_DESIGN_ID", column = "DESIGN_ID", unique = false), @AnIndexValue(name = "IX_AFTER_CREATE_TIME", column = "AFTER_CREATE_TIME", unique = false) }) public class DesignAfterOrder implements Serializable { private static final long serialVersionUID = 1L; @AnTableField(column = "DESIGN_AFS_ID", type = "long", notNull = true) private long designAfsId; // 1.设计师平台售后单号 @AnTableField(column = "OUT_AFS_ID", type = "string,64", notNull = true) private String outAfsId; // 2.外部售后单号 @AnTableField(column = "DESIGN_ID", type = "long", notNull = true) private long designId; // 3.订单号 @AnTableField(column = "LOSS_AMOUNT", type = "decimal,6,2", notNull = true) private double lossAmount; // 4.损失金额 @AnTableField(column = "COMPENSATE_AMOUNT", type = "decimal,6,2", notNull = true) private double compensateAmount; // 4.赔付金额 @AnTableField(column = "AFTER_STATUS", type = "int", notNull = true) private int afterStatus; // 5.售后单处理状态 @AnTableField(column = "NEW_DESIGN_ID", type = "long", notNull = false) private long newDesignId; // 6.补单号(新单号) @AnTableField(column = "PIC_ORG_ID", type = "long", notNull = false) private long picOrgId; // 7.责任组织 @AnTableField(column = "PIC_TYPE", type = "long", notNull = false) private long picType; // 8.责任类型 设计师责任,系统责任 等 @AnTableField(column = "PROBLEM_TYPE", type = "long", notNull = false) private long problemType; // 9.问题类型, 设计与成品不符 , 设计师态度,色差等 @AnTableField(column = "PROBLEM_REASON", type = "string,30", notNull = false) private String problemReason; // 10.问题原因 @AnTableField(column = "PROBLEM_DESC", type = "string,6000", notNull = false) private String problemDesc; // 10.问题详细描述 @AnTableField(column = "AFTER_CREATE_TIME", type = "datetime", notNull = true) private Timestamp afterCreateTime; // 11.创建时间 @AnTableField(column = "AFTER_MODIFY_TIME", type = "datetime", notNull = true) private Timestamp afterModifyTime; // 12.变更时间 @AnTableField(column = "AFTER_BLAMER", type = "string,64", notNull = false) private String afterBlamer; // 13.责任人 @AnTableField(column = "AFTER_RETURN_NOTE", type = "string,600", notNull = false) private String afterReturnNote; // 14.售后退回原因,(系统之间原因) @AnTableField(column = "AFTER_BLAME_RETURN_NOTE", type = "string,600", notNull = false) private String afterBlameReturnNote; // 15.申诉退回 原因 @AnTableField(column = "AFTER_BLAME_RETURN_TIME", type = "datetime", notNull = false) private Timestamp afterBlameReturnTime; // 16.申诉退回 时间 @AnTableField(column = "AFTER_HANDLER", type = "string,64", notNull = false) private String afterHandler; // 17.处理人 (指派责任的人) @AnTableField(column = "AFTER_HANDEL_TIME", type = "datetime", notNull = false) private Timestamp afterHandelTime; // 18.处理时间 (责任指派时间) @AnTableField(column = "AFTER_FINISH_NOTE", type = "string,600", notNull = false) private String afterFinishNote; // 19.处理完成描述,处理这处理完成时需添加 描述内容 @AnTableField(column = "AFTER_FINISH_TIME", type = "datetime", notNull = false) private Timestamp afterFinishTime; // 20.售后完成时间 @AnTableField(column = "AFTER_CANCELER", type = "string,64", notNull = false) private String afterCanceler; // 21.取消人 @AnTableField(column = "AFTER_CANCEL_TIME", type = "datetime", notNull = false) private Timestamp afterCancelTime; // 22.取消时间 @AnTableField(column = "AFTER_CANCEL_NOTE", type = "string,400", notNull = false) private String afterCancelNote; // 23.取消原因 @AnTableField(column = "AFTER_COMPLAIN_CHECK_NOTE", type = "string,400", notNull = false) private String afterComplainCheckNote; // 24.申诉审核备注 @Override public String toString() { return Jsons.toString(this); } public long getDesignAfsId() { return designAfsId; } public void setDesignAfsId(long designAfsId) { this.designAfsId = designAfsId; } public String getOutAfsId() { return outAfsId; } public void setOutAfsId(String outAfsId) { this.outAfsId = outAfsId; } public long getDesignId() { return designId; } public void setDesignId(long designId) { this.designId = designId; } public double getLossAmount() { return lossAmount; } public void setLossAmount(double lossAmount) { this.lossAmount = lossAmount; } public int getAfterStatus() { return afterStatus; } public void setAfterStatus(int afterStatus) { this.afterStatus = afterStatus; } public long getNewDesignId() { return newDesignId; } public void setNewDesignId(long newDesignId) { this.newDesignId = newDesignId; } public long getPicOrgId() { return picOrgId; } public void setPicOrgId(long picOrgId) { this.picOrgId = picOrgId; } public long getPicType() { return picType; } public void setPicType(long picType) { this.picType = picType; } public long getProblemType() { return problemType; } public void setProblemType(long problemType) { this.problemType = problemType; } public String getProblemReason() { return problemReason; } public void setProblemReason(String problemReason) { this.problemReason = problemReason; } public String getProblemDesc() { return problemDesc; } public void setProblemDesc(String problemDesc) { this.problemDesc = problemDesc; } public Timestamp getAfterCreateTime() { return afterCreateTime; } public void setAfterCreateTime(Timestamp afterCreateTime) { this.afterCreateTime = afterCreateTime; } public Timestamp getAfterModifyTime() { return afterModifyTime; } public void setAfterModifyTime(Timestamp afterModifyTime) { this.afterModifyTime = afterModifyTime; } public String getAfterBlamer() { return afterBlamer; } public void setAfterBlamer(String afterBlamer) { this.afterBlamer = afterBlamer; } public String getAfterReturnNote() { return afterReturnNote; } public void setAfterReturnNote(String afterReturnNote) { this.afterReturnNote = afterReturnNote; } public String getAfterBlameReturnNote() { return afterBlameReturnNote; } public void setAfterBlameReturnNote(String afterBlameReturnNote) { this.afterBlameReturnNote = afterBlameReturnNote; } public Timestamp getAfterBlameReturnTime() { return afterBlameReturnTime; } public void setAfterBlameReturnTime(Timestamp afterBlameReturnTime) { this.afterBlameReturnTime = afterBlameReturnTime; } public String getAfterHandler() { return afterHandler; } public void setAfterHandler(String afterHandler) { this.afterHandler = afterHandler; } public Timestamp getAfterHandelTime() { return afterHandelTime; } public void setAfterHandelTime(Timestamp afterHandelTime) { this.afterHandelTime = afterHandelTime; } public String getAfterFinishNote() { return afterFinishNote; } public void setAfterFinishNote(String afterFinishNote) { this.afterFinishNote = afterFinishNote; } public Timestamp getAfterFinishTime() { return afterFinishTime; } public void setAfterFinishTime(Timestamp afterFinishTime) { this.afterFinishTime = afterFinishTime; } public String getAfterCanceler() { return afterCanceler; } public void setAfterCanceler(String afterCanceler) { this.afterCanceler = afterCanceler; } public Timestamp getAfterCancelTime() { return afterCancelTime; } public void setAfterCancelTime(Timestamp afterCancelTime) { this.afterCancelTime = afterCancelTime; } public String getAfterCancelNote() { return afterCancelNote; } public void setAfterCancelNote(String afterCancelNote) { this.afterCancelNote = afterCancelNote; } public String getAfterComplainCheckNote() { return afterComplainCheckNote; } public void setAfterComplainCheckNote(String afterComplainCheckNote) { this.afterComplainCheckNote = afterComplainCheckNote; } public double getCompensateAmount() { return compensateAmount; } public void setCompensateAmount(double compensateAmount) { this.compensateAmount = compensateAmount; } }