|
|
@@ -3269,3 +3269,32 @@ func (r *WRTradeBargainApply) GetDataEx() (interface{}, error) {
|
|
|
}
|
|
|
return sData, err
|
|
|
}
|
|
|
+
|
|
|
+// WrPerformanceStepType 履约步骤枚举
|
|
|
+type WrPerformanceStepType struct {
|
|
|
+ STEPTYPEID int32 `json:"steptypeid" xorm:"STEPTYPEID" form:"steptypeid"` // 步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移
|
|
|
+ STEPTYPENAME string `json:"steptypename" xorm:"STEPTYPENAME"` // 步骤类型名称
|
|
|
+ CANAUTO int32 `json:"canauto" xorm:"CANAUTO"` // 能否自动确认 - 0:不可自动确认 1:可自动确认 (可设置自动确认步骤: 1:买方支付 3:买方自提 5:买方确认货 7:买方确认票)
|
|
|
+}
|
|
|
+
|
|
|
+func (r *WrPerformanceStepType) calc() {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+func (r *WrPerformanceStepType) buildSql() string {
|
|
|
+ // id 90以上的不可选
|
|
|
+ var sqlId utils.SQLVal = `
|
|
|
+select t.* from PERFORMANCESTEPTYPE t where t.STEPTYPEID < 90 order by t.STEPTYPEID
|
|
|
+`
|
|
|
+ return sqlId.String()
|
|
|
+}
|
|
|
+
|
|
|
+// GetDataEx 获取履约步骤枚举
|
|
|
+func (r *WrPerformanceStepType) GetDataEx() (interface{}, error) {
|
|
|
+ sData := make([]WrPerformanceStepType, 0)
|
|
|
+ err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
|
|
|
+ for i := range sData {
|
|
|
+ sData[i].calc()
|
|
|
+ }
|
|
|
+ return sData, err
|
|
|
+}
|