|
|
@@ -1,8 +1,9 @@ |
|
|
|
package implement |
|
|
|
package implement |
|
|
|
|
|
|
|
import ( |
|
|
|
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/dao" |
|
|
|
"code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" |
|
|
|
zhios_order_relate_utils "code.fnuoos.com/go_rely_warehouse/zyos_model.git/utils" |
|
|
|
zhios_order_relate_logx "code.fnuoos.com/go_rely_warehouse/zyos_model.git/utils/logx" |
|
|
|
"xorm.io/xorm" |
|
|
|
) |
|
|
@@ -51,3 +52,16 @@ func (i InstallmentPaymentListDb) GetInstallmentPaymentListById(id int) (m *mode |
|
|
|
} |
|
|
|
return m, nil |
|
|
|
} |
|
|
|
func (i InstallmentPaymentListDb) FinInstallmentPaymentList(arg map[string]string) (m *[]models.InstallmentPaymentList, err error) { |
|
|
|
sess := i.Db.Where("uid=?", arg["uid"]) |
|
|
|
if arg["state"] != "" { |
|
|
|
sess.And("is_repaid_off=?", zhios_order_relate_utils.StrToInt(arg["state"])-1) |
|
|
|
} |
|
|
|
size := zhios_order_relate_utils.StrToInt(arg["size"]) |
|
|
|
start := (zhios_order_relate_utils.StrToInt(arg["p"]) - 1) * size |
|
|
|
err = sess.Limit(size, start).Find(m) |
|
|
|
if err != nil { |
|
|
|
return nil, zhios_order_relate_logx.Error(err) |
|
|
|
} |
|
|
|
return m, nil |
|
|
|
} |