| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package models
- import (
- "mtp2_if/db"
- "mtp2_if/utils"
- )
- // Bankcusbankextendconfig 托管银行扩展配置表
- type Bankcusbankextendconfig struct {
- CUSBANKID string `json:"cusbankid" xorm:"CUSBANKID" form:"cusbankid" binding:"required"` // 托管银行编号
- EXTENDBIZTYPE int32 `json:"extendbiztype" xorm:"EXTENDBIZTYPE"` // 扩展业务类型 - 1:签约 2:入金 3:出金 4:签约信息修改
- FIELDID int64 `json:"fieldid" xorm:"FIELDID"` // 字段ID
- ISMANDATORY int32 `json:"ismandatory" xorm:"ISMANDATORY"` // 是否必填 - 0:不必填 1:必填
- FIELDCODE string `json:"fieldcode" xorm:"FIELDCODE"` // 字段代码
- FIELDNAME string `json:"fieldname" xorm:"FIELDNAME"` // 字段名称
- STATUS int32 `json:"status" xorm:"STATUS"` // 状态 - 0:正常 1:注销
- FIELDTYPE int32 `json:"fieldtype" xorm:"FIELDTYPE"` // 字段类型 - 1:扩展字段 2:协议字段
- USABLETYPE int32 `json:"usabletype" xorm:"USABLETYPE"` // 可用类型 - 1:通用 2:机构专用 3:投资者专用
- }
- func (r *Bankcusbankextendconfig) calc() {}
- func (r *Bankcusbankextendconfig) buildSql() string {
- var sqlId utils.SQLVal = `
- SELECT
- t.cusbankid,
- t.extendbiztype,
- t.fieldid,
- t.ismandatory,
- e.fieldcode,
- e.fieldname,
- e.status,
- e.fieldtype,
- e.usabletype
- FROM Bank_Cusbankextendconfig t
- LEFT JOIN BANK_EXTENDFIELD e ON
- e.fieldid = t.fieldid
- WHERE t.cusbankid = '%v'
- `
- sqlId.FormatParam(r.CUSBANKID)
- return sqlId.String()
- }
- // GetDataEx 获取掉期商品订单详情(交易确认书)
- func (r *Bankcusbankextendconfig) GetDataEx() (interface{}, error) {
- sData := make([]Bankcusbankextendconfig, 0)
- err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
- for i := range sData {
- sData[i].calc()
- }
- return sData, err
- }
|