|
|
@@ -2512,43 +2512,43 @@ func (r *GZHomeData) GetGZHomeData() (err error) {
|
|
|
|
|
|
// GzcjjcorderM 出境检测单据表
|
|
|
type GzcjjcorderM struct {
|
|
|
- ORDERID int64 `json:"orderid" xorm:"ORDERID"` // 单据ID(801+Unix秒时间戳(10位)+xxxxxx)
|
|
|
- USERID int64 `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 用户ID
|
|
|
- ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 资金账户ID
|
|
|
- ORDERSN string `json:"ordersn" xorm:"ORDERSN"` // 单据流水号 - yymm000 - yy表示年份,mm表示月份,年份、月份以两位数表示;000表示流水序号,序号不足三位以0补全
|
|
|
- ORDERNO string `json:"orderno" xorm:"ORDERNO"` // 单据编号 - 合同编号:GZDECJJC+单据流水号
|
|
|
- GZCJACCOUNTTYPE int32 `json:"gzcjaccounttype" xorm:"GZCJACCOUNTTYPE"` // 检测账户类型 - 枚举"GZCJAccountType"
|
|
|
- GZCJACCOUNT string `json:"gzcjaccount" xorm:"GZCJACCOUNT"` // 送检账户
|
|
|
- COMPANYNAMECN string `json:"companynamecn" xorm:"COMPANYNAMECN"` // 公司名称(中文)
|
|
|
- COMPANYNAMEEN string `json:"companynameen" xorm:"COMPANYNAMEEN"` // 公司名称(英文)
|
|
|
- ADDRESSCN string `json:"addresscn" xorm:"ADDRESSCN"` // 地址(中文)
|
|
|
- ADDRESSEN string `json:"addressen" xorm:"ADDRESSEN"` // 地址(英文)
|
|
|
- CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人姓名
|
|
|
- CONTACTPOSITION string `json:"contactposition" xorm:"CONTACTPOSITION"` // 联系人职位
|
|
|
- CONTACTPHONENO string `json:"contactphoneno" xorm:"CONTACTPHONENO"` // 联系人电话
|
|
|
- EMAIL string `json:"email" xorm:"EMAIL"` // 邮箱
|
|
|
- GZCJCATEGORYTYPE int32 `json:"gzcjcategorytype" xorm:"GZCJCATEGORYTYPE"` // 货物品类 - 枚举"GZCJCategoryType"
|
|
|
- PROCESSINGCOUNTRY string `json:"processingcountry" xorm:"PROCESSINGCOUNTRY"` // 成品钻石加工国
|
|
|
- ZSORIGIN string `json:"zsorigin" xorm:"ZSORIGIN"` // 天然钻石毛坯原产地
|
|
|
- GZCJDELIVERYTYPE int32 `json:"gzcjdeliverytype" xorm:"GZCJDELIVERYTYPE"` // 收货方式 - 枚举"GZCJDeliveryType"
|
|
|
- GZCJSTATUS int32 `json:"gzcjstatus" xorm:"GZCJSTATUS"` // 单据状态(出境检测) - 枚举"GZCJStatus"
|
|
|
- TOTALNUMBER int32 `json:"totalnumber" xorm:"TOTALNUMBER"` // 总粒数
|
|
|
- TOTALWEIGHT float64 `json:"totalweight" xorm:"TOTALWEIGHT"` // 总克拉数(保留3位小数)
|
|
|
- TOTALAMOUNT float64 `json:"totalamount" xorm:"TOTALAMOUNT"` // 总金额(美元)
|
|
|
- CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
- ADVANCEAMOUNT float64 `json:"advanceamount" xorm:"ADVANCEAMOUNT"` // 总预付款
|
|
|
- SETTLEAMOUNT float64 `json:"settleamount" xorm:"SETTLEAMOUNT"` // 总结算费用
|
|
|
- HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
|
|
|
- EXECUTESTATUS int32 `json:"executestatus" xorm:"EXECUTESTATUS"` // 执行状态 - 1:未生效 2:进行中 3:已结束
|
|
|
- SERVICEFEESUM float64 `json:"servicefeesum" xorm:"SERVICEFEESUM"` // 汇总综合服务费 - 明细上值汇总
|
|
|
- REALSERVICEFEE float64 `json:"realservicefee" xorm:"REALSERVICEFEE"` // 应收综合服务费
|
|
|
- TOTALWEIGHTGM float64 `json:"totalweightgm" xorm:"TOTALWEIGHTGM"` // 总净重(克) = TotalWeight * 0.2 (2位小数)
|
|
|
- TOTALGROSSWEIGHT float64 `json:"totalgrossweight" xorm:"TOTALGROSSWEIGHT"` // 总毛重(克) = 每100颗单颗裸石毛重200克,毛重不足200克按200克计 (TotalNumber/100 向上取整) * 200
|
|
|
- ORIGINCOUNTRY string `json:"origincountry" xorm:"ORIGINCOUNTRY"` // 原产国
|
|
|
- INVOICEREMARK string `json:"invoiceremark" xorm:"INVOICEREMARK"` // 复核备注 - 发票装箱单使用
|
|
|
- WEIGHTRANGE string `json:"weightrange" xorm:"WEIGHTRANGE"` // 重量规格范围 - Min(Weight) - Max(Weight)
|
|
|
- SHAPERANGE string `json:"shaperange" xorm:"SHAPERANGE"` // 形状范围
|
|
|
- COLORRANGE string `json:"colorrange" xorm:"COLORRANGE"` // 颜色范围
|
|
|
+ ORDERID int64 `json:"orderid" xorm:"ORDERID"` // 单据ID(801+Unix秒时间戳(10位)+xxxxxx)
|
|
|
+ USERID int64 `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 用户ID
|
|
|
+ ACCOUNTID int64 `json:"accountid" xorm:"ACCOUNTID"` // 资金账户ID
|
|
|
+ ORDERSN string `json:"ordersn" xorm:"ORDERSN"` // 单据流水号 - yymm000 - yy表示年份,mm表示月份,年份、月份以两位数表示;000表示流水序号,序号不足三位以0补全
|
|
|
+ ORDERNO string `json:"orderno" xorm:"ORDERNO"` // 单据编号 - 合同编号:GZDECJJC+单据流水号
|
|
|
+ GZCJACCOUNTTYPE int32 `json:"gzcjaccounttype" xorm:"GZCJACCOUNTTYPE"` // 检测账户类型 - 枚举"GZCJAccountType"
|
|
|
+ GZCJACCOUNT string `json:"gzcjaccount" xorm:"GZCJACCOUNT"` // 送检账户
|
|
|
+ COMPANYNAMECN string `json:"companynamecn" xorm:"COMPANYNAMECN"` // 公司名称(中文)
|
|
|
+ COMPANYNAMEEN string `json:"companynameen" xorm:"COMPANYNAMEEN"` // 公司名称(英文)
|
|
|
+ ADDRESSCN string `json:"addresscn" xorm:"ADDRESSCN"` // 地址(中文)
|
|
|
+ ADDRESSEN string `json:"addressen" xorm:"ADDRESSEN"` // 地址(英文)
|
|
|
+ CONTACTNAME string `json:"contactname" xorm:"CONTACTNAME"` // 联系人姓名
|
|
|
+ CONTACTPOSITION string `json:"contactposition" xorm:"CONTACTPOSITION"` // 联系人职位
|
|
|
+ CONTACTPHONENO string `json:"contactphoneno" xorm:"CONTACTPHONENO"` // 联系人电话
|
|
|
+ EMAIL string `json:"email" xorm:"EMAIL"` // 邮箱
|
|
|
+ GZCJCATEGORYTYPE int32 `json:"gzcjcategorytype" xorm:"GZCJCATEGORYTYPE"` // 货物品类 - 枚举"GZCJCategoryType"
|
|
|
+ PROCESSINGCOUNTRY string `json:"processingcountry" xorm:"PROCESSINGCOUNTRY"` // 成品钻石加工国
|
|
|
+ ZSORIGIN string `json:"zsorigin" xorm:"ZSORIGIN"` // 天然钻石毛坯原产地
|
|
|
+ GZCJDELIVERYTYPE int32 `json:"gzcjdeliverytype" xorm:"GZCJDELIVERYTYPE"` // 收货方式 - 枚举"GZCJDeliveryType"
|
|
|
+ GZCJSTATUS int32 `json:"gzcjstatus" xorm:"GZCJSTATUS"` // 单据状态(出境检测) - 枚举"GZCJStatus"
|
|
|
+ TOTALNUMBER int32 `json:"totalnumber" xorm:"TOTALNUMBER"` // 总粒数
|
|
|
+ TOTALWEIGHT float64 `json:"totalweight" xorm:"TOTALWEIGHT"` // 总克拉数(保留3位小数)
|
|
|
+ TOTALAMOUNT float64 `json:"totalamount" xorm:"TOTALAMOUNT"` // 总金额(美元)
|
|
|
+ CREATETIME time.Time `json:"createtime" xorm:"CREATETIME"` // 创建时间
|
|
|
+ ADVANCEAMOUNT float64 `json:"advanceamount" xorm:"ADVANCEAMOUNT"` // 总预付款
|
|
|
+ SETTLEAMOUNT float64 `json:"settleamount" xorm:"SETTLEAMOUNT"` // 总结算费用
|
|
|
+ HANDLESTATUS int32 `json:"handlestatus" xorm:"HANDLESTATUS"` // 处理状态
|
|
|
+ EXECUTESTATUS int32 `json:"executestatus" xorm:"EXECUTESTATUS" form:"executestatus"` // 执行状态 - 1:未生效 2:进行中 3:已结束
|
|
|
+ SERVICEFEESUM float64 `json:"servicefeesum" xorm:"SERVICEFEESUM"` // 汇总综合服务费 - 明细上值汇总
|
|
|
+ REALSERVICEFEE float64 `json:"realservicefee" xorm:"REALSERVICEFEE"` // 应收综合服务费
|
|
|
+ TOTALWEIGHTGM float64 `json:"totalweightgm" xorm:"TOTALWEIGHTGM"` // 总净重(克) = TotalWeight * 0.2 (2位小数)
|
|
|
+ TOTALGROSSWEIGHT float64 `json:"totalgrossweight" xorm:"TOTALGROSSWEIGHT"` // 总毛重(克) = 每100颗单颗裸石毛重200克,毛重不足200克按200克计 (TotalNumber/100 向上取整) * 200
|
|
|
+ ORIGINCOUNTRY string `json:"origincountry" xorm:"ORIGINCOUNTRY"` // 原产国
|
|
|
+ INVOICEREMARK string `json:"invoiceremark" xorm:"INVOICEREMARK"` // 复核备注 - 发票装箱单使用
|
|
|
+ WEIGHTRANGE string `json:"weightrange" xorm:"WEIGHTRANGE"` // 重量规格范围 - Min(Weight) - Max(Weight)
|
|
|
+ SHAPERANGE string `json:"shaperange" xorm:"SHAPERANGE"` // 形状范围
|
|
|
+ COLORRANGE string `json:"colorrange" xorm:"COLORRANGE"` // 颜色范围
|
|
|
|
|
|
GZCJCATEGORYTYPEDISPLAY string `json:"gzcjcategorytypedisplay" xorm:"GZCJCATEGORYTYPEDISPLAY"` // 货物品类
|
|
|
GZCJDELIVERYTYPEDISPLAY string `json:"gzcjdeliverytypedisplay" xorm:"GZCJDELIVERYTYPEDISPLAY"` // 收货方式
|
|
|
@@ -2575,6 +2575,7 @@ func (r *GzcjjcorderM) buildSql() string {
|
|
|
WHERE t.USERID = %v
|
|
|
`
|
|
|
sqlId.FormatParam(r.USERID)
|
|
|
+ sqlId.JoinFormat("and t.EXECUTESTATUS = %v", r.EXECUTESTATUS, r.EXECUTESTATUS > 0)
|
|
|
sqlId.OrderByDesc("t.CREATETIME")
|
|
|
|
|
|
sqlId.Page(r.Page, r.PageSize)
|
|
|
@@ -2751,7 +2752,7 @@ func (r *GzbsfworderM) buildSql() string {
|
|
|
WHERE t.USERID = %v
|
|
|
`
|
|
|
sqlId.FormatParam(r.USERID)
|
|
|
- sqlId.JoinFormat("and t.EXECUTESTATUS = %v", r.EXECUTESTATUS, r.EXECUTESTATUS > 0)
|
|
|
+ sqlId.AndEx("t.EXECUTESTATUS", r.EXECUTESTATUS, r.EXECUTESTATUS > 0)
|
|
|
sqlId.OrderByDesc("t.CREATETIME")
|
|
|
|
|
|
sqlId.Page(r.Page, r.PageSize)
|