Sfoglia il codice sorgente

1.合同变更记录按时间倒序排
2.规范注释

zou.yingbin 4 anni fa
parent
commit
f0c1f5293b

+ 5 - 5
models/ermcp.go

@@ -14,7 +14,7 @@ import (
 	"mtp2_if/mtpcache"
 )
 
-// 现货合同结构(对应现货合同菜单)
+// ErmcpSpotContractModel 现货合同结构(对应现货合同菜单)
 type ErmcpSpotContractModel struct {
 	SPOTCONTRACTID    string  `json:"spotcontractid"  xorm:"'SPOTCONTRACTID'"`       // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
 	CONTRACTNO        string  `json:"contractno"  xorm:"'CONTRACTNO'"`               // 现货合同编号
@@ -139,7 +139,7 @@ func (r *ErmcpSpotContractModel) buildSql(nQueryType int32) string {
 	return fmt.Sprintf(str, status, r.USERID)
 }
 
-// 从数据库中查询现货合同
+// GetData 从数据库中查询现货合同
 func (r *ErmcpSpotContractModel) GetData(nQueryType int32) ([]ErmcpSpotContractModel, error) {
 	sData := make([]ErmcpSpotContractModel, 0)
 	e := db.GetEngine()
@@ -151,7 +151,7 @@ func (r *ErmcpSpotContractModel) GetData(nQueryType int32) ([]ErmcpSpotContractM
 	return sData, nil
 }
 
-// 风险管理合同(对应采购和销售菜单)
+// ErmcpModel 风险管理合同(对应采购和销售菜单)
 type ErmcpModel struct {
 	UserID             int64   `json:"userid"  xorm:"'UserID'"`                         // 用户ID
 	SpotContractId     string  `json:"spotcontractid"  xorm:"'SPOTCONTRACTID'"`         // 合同ID
@@ -214,7 +214,7 @@ func (r *ErmcpModel) calc() {
 	}
 }
 
-// 组装查询的sql
+// buildSql 组装查询的sql
 func (r *ErmcpModel) buildSql(nContractType, nQueryType int32) string {
 	str := "select t.contractno," +
 		"       to_char(t.SpotContractId) SpotContractId," +
@@ -313,7 +313,7 @@ func (r *ErmcpModel) buildSql(nContractType, nQueryType int32) string {
 	return sqlId
 }
 
-// 从数据库中查询合同
+// GetData 从数据库中查询合同
 func (r *ErmcpModel) GetData(contractType, nQueryType int32) ([]ErmcpModel, error) {
 	sData := make([]ErmcpModel, 0)
 	e := db.GetEngine()

+ 31 - 28
models/ermcpExposure.go

@@ -15,7 +15,7 @@ import (
 	"mtp2_if/rediscli"
 )
 
-//实时敞口
+// ErmcpRealExposureModel 实时敞口
 type ErmcpRealExposureModel struct {
 	MiddleGoodsID      uint32  // 套保品种
 	AreaUserID         uint32  // 所属机构
@@ -49,7 +49,7 @@ type ErmcpRealExposureModel struct {
 	ENUMDICNAME           string  // 单位名称
 }
 
-// 计算相关字段
+// calc 计算相关字段
 func (r *ErmcpRealExposureModel) calc() {
 	r.OriTotalSpotQty = (r.OriSellPlanQty - r.OriSellPricedQty) - (r.OriBuyPlanQty - r.OriBuyPricedQty)
 	r.OriTotalFutuQty = r.OriBuyFutureQty - r.OriSellFutureQty
@@ -57,6 +57,7 @@ func (r *ErmcpRealExposureModel) calc() {
 	r.DiffFutuQty = (r.BuyFutureQty - r.OriBuyFutureQty) - (r.SellFutureQty - r.OriSellFutureQty)
 }
 
+// ParseFromProto 从协议中获取数据
 func (r *ErmcpRealExposureModel) ParseFromProto(v *pb.ErmcpAreaExposure) {
 	r.MiddleGoodsID = *v.MiddleGoodsID
 	r.AreaUserID = *v.AreaUserID
@@ -83,7 +84,7 @@ func (r *ErmcpRealExposureModel) ParseFromProto(v *pb.ErmcpAreaExposure) {
 	r.calc()
 }
 
-// 实时敞口数据: Redis数据 + 套保品种信息表
+// GetData 实时敞口数据: Redis数据 + 套保品种信息表
 func (r *ErmcpRealExposureModel) GetData() ([]ErmcpRealExposureModel, error) {
 	// 获取关联的套路商品
 	if sGoods, err := mtpcache.GetMiddleGoodsByUserID(r.AreaUserID); err == nil {
@@ -113,7 +114,7 @@ func (r *ErmcpRealExposureModel) GetData() ([]ErmcpRealExposureModel, error) {
 
 /*************敞口明细**************/
 
-//敞口现货明细结构
+// ErmcpExposureDetailModel 敞口现货明细结构
 type ErmcpExposureDetailModel struct {
 	Createtime      string  `json:"createtime"  xorm:"'createtime'"`           // 时间
 	Areauserid      uint32  `json:"areauserid"  xorm:"'areauserid'"`           // 机构ID
@@ -180,7 +181,7 @@ func (r *ErmcpExposureDetailModel) buildSql() string {
 	return fmt.Sprintf(str, r.MiddlegoodsId, r.Areauserid)
 }
 
-// 处理数据
+// Calc 处理数据
 func (r *ErmcpExposureDetailModel) Calc() {
 	// 销售合同转换为负数
 	if r.Logtype == 2 && r.Contracttype == -1 {
@@ -195,7 +196,7 @@ func (r *ErmcpExposureDetailModel) Calc() {
 	}
 }
 
-// 查询敞口现货明细
+// GetData 查询敞口现货明细
 func (r *ErmcpExposureDetailModel) GetData() ([]ErmcpExposureDetailModel, error) {
 	e := db.GetEngine()
 	s := e.SQL(r.buildSql())
@@ -211,7 +212,7 @@ func (r *ErmcpExposureDetailModel) GetData() ([]ErmcpExposureDetailModel, error)
 
 /// 现货头寸
 
-// 现货头寸数据
+// AreaSpotModel 现货头寸数据
 type AreaSpotModel struct {
 	WRSTANDARDID     int32   `json:"wrstandardid"  xorm:"'WRSTANDARDID'"`     // 现货商品ID
 	WRSTANDARDNAME   string  `json:"wrstandardname"  xorm:"'WRSTANDARDNAME'"` // 现货品种
@@ -232,7 +233,7 @@ type AreaSpotModel struct {
 	UPDATETIME       string  `json:"updatetime"  xorm:"'UPDATETIME'"`         // 更新时间
 }
 
-// 进行相关字段的值计算
+// calc 进行相关字段的值计算
 func (r *AreaSpotModel) calc() {
 	r.IncreaseQty = r.SELLPLANQTY + r.BUYPRICEDQTY
 	r.DecreaseQty = (r.SELLPRICEDQTY + r.BUYPLANQTY) * -1
@@ -261,7 +262,7 @@ func (r *AreaSpotModel) buildSql() string {
 	return fmt.Sprintf(str, r.AREAUSERID)
 }
 
-// 从数据库中查询现货头寸
+// GetData 从数据库中查询现货头寸
 func (r *AreaSpotModel) GetData() ([]AreaSpotModel, error) {
 	e := db.GetEngine()
 	sData := make([]AreaSpotModel, 0)
@@ -274,7 +275,7 @@ func (r *AreaSpotModel) GetData() ([]AreaSpotModel, error) {
 	return sData, nil
 }
 
-// 现货头寸-现货明细
+// ErmcpAreaSpotDetailModel 现货头寸-现货明细
 type ErmcpAreaSpotDetailModel struct {
 	Relatedid      string  `json:"relatedid"  xorm:"'relatedid'"`           // 套保计划ID/现货合同ID
 	Relatedno      string  `json:"relatedno"  xorm:"'relatedno'"`           // 编号
@@ -292,7 +293,7 @@ type ErmcpAreaSpotDetailModel struct {
 	WrstandardId   int32   `json:"-"`                                       // 现货商品ID
 }
 
-// 组建查询SQL
+// buildSql 组建查询SQL
 func (r *ErmcpAreaSpotDetailModel) buildSql() string {
 	str := "with tmp as" +
 		" (select to_char(t.hedgeplanid) relatedid," +
@@ -331,7 +332,7 @@ func (r *ErmcpAreaSpotDetailModel) buildSql() string {
 	return fmt.Sprintf(str, r.UserId, r.WrstandardId, r.UserId, r.WrstandardId, r.UserId, r.WrstandardId)
 }
 
-// 现货头寸-明细:数据加工处理
+// Calc 现货头寸-明细:数据加工处理
 func (r *ErmcpAreaSpotDetailModel) Calc() {
 	var logTypeName, contractTypeName string
 	if r.LogType == 1 {
@@ -364,7 +365,7 @@ func (r *ErmcpAreaSpotDetailModel) Calc() {
 	r.Enumdicname = mtpcache.GetEnumDicitemName(r.Unitid)
 }
 
-// 现货头寸-明细:从数据库中查询敞口现货头寸明细数据
+// GetData 现货头寸-明细:从数据库中查询敞口现货头寸明细数据
 func (r *ErmcpAreaSpotDetailModel) GetData() ([]interface{}, error) {
 	sData := make([]ErmcpAreaSpotDetailModel, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
@@ -378,7 +379,7 @@ func (r *ErmcpAreaSpotDetailModel) GetData() ([]interface{}, error) {
 
 ///////////////////////////
 
-/*历史/历史敞口*/
+// ErmcpHisExposure 历史/历史敞口
 type ErmcpHisExposure struct {
 	RECKONDATE         string  `json:"reckondate"  xorm:"'RECKONDATE'"`                 // 日照时期(yyyyMMdd)
 	MIDDLEGOODSID      int32   `json:"-"  xorm:"'MIDDLEGOODSID'"`                       // 套保品种ID
@@ -392,7 +393,7 @@ type ErmcpHisExposure struct {
 	LastNum int32 `json:"-"` // 查询条数
 }
 
-// 历史分品种嵌套结构
+// ErmcpHisExposureS 历史分品种嵌套结构
 type ErmcpHisExposureS struct {
 	MIDDLEGOODSID   int32              `json:"middlegoodsid"`   // 套保品种ID
 	MIDDLEGOODSNAME string             `json:"middlegoodsname"` // 套保品种名称
@@ -427,7 +428,7 @@ func (r *ErmcpHisExposure) buildSql() string {
 	return fmt.Sprintf(str, r.AREAUSERID, r.LastNum)
 }
 
-// 获取历史敞口
+// GetData 获取历史敞口
 func (r *ErmcpHisExposure) GetData() ([]ErmcpHisExposureS, error) {
 	e := db.GetEngine()
 	sData := make([]ErmcpHisExposure, 0)
@@ -471,7 +472,7 @@ func (r *ErmcpHisExposure) GetData() ([]ErmcpHisExposureS, error) {
 	return lst, nil
 }
 
-// 套保品种关联交易商品
+// ErmcpTradeGoods 套保品种关联交易商品
 type ErmcpTradeGoods struct {
 	MIDDLEGOODSID    int32   `json:"middlegoodsid"  xorm:"'MIDDLEGOODSID'"`       // 套保商品id
 	MIDDLEGOODSNAME  string  `json:"middlegoodsname"  xorm:"'MIDDLEGOODSNAME'"`   // 套保商品名称
@@ -513,14 +514,14 @@ func (r *ErmcpTradeGoods) buildSq() string {
 	return sqlId
 }
 
-// 获取套保商品关联的交易商品
+// GetData 获取套保商品关联的交易商品
 func (r *ErmcpTradeGoods) GetData() (map[int32]*ErmcpTradeGoods, error) {
 	mData := make(map[int32]*ErmcpTradeGoods, 0)
 	err := db.GetEngine().SQL(r.buildSq()).Find(&mData)
 	return mData, err
 }
 
-// 获取用户头寸(子账户)
+// ErmcpTradePosition 获取用户头寸(子账户)
 type ErmcpTradePosition struct {
 	USERID             int32 `json:"userid"  xorm:"'userid'"`                         // 用户id
 	GOODSID            int32 `json:"goodsid"  xorm:"'goodsid'"`                       // 商品id
@@ -548,14 +549,14 @@ func (r *ErmcpTradePosition) buildSql() string {
 	return sqlId
 }
 
-// 获取用户持仓头寸(子账户)
+// GetData 获取用户持仓头寸(子账户)
 func (r *ErmcpTradePosition) GetData() ([]ErmcpTradePosition, error) {
 	sData := make([]ErmcpTradePosition, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
 	return sData, err
 }
 
-// 用户头寸(母账户)
+// ErmcpHedgePosition 用户头寸(母账户)
 type ErmcpHedgePosition struct {
 	RELATEDUSERID     int32  `json:"relateduserid"  xorm:"'RELATEDUSERID'"`         // 关联用户id
 	ACCOUNTID         int64  `json:"accountid"  xorm:"'ACCOUNTID'"`                 // 资金账号[外部母账户]
@@ -585,6 +586,7 @@ type ErmcpHedgePosition struct {
 	DecreaseQty int32 `json:"decreaseqty"` // 减少数量 = (期末卖头寸 - 期初卖头寸)*-1
 }
 
+// Calc 计算母账号头寸相关数据
 func (r *ErmcpHedgePosition) Calc() {
 	r.TotalYdQty = r.YDBUYPOSITION - r.YDSELLPOSITION
 	r.TotalCurQty = r.CURBUYPOSITION - r.CURSELLPOSITION
@@ -625,7 +627,7 @@ func (r *ErmcpHedgePosition) buildSql() string {
 	return sqlId
 }
 
-// 获取对冲头寸(母账号头寸)
+// GetData 获取对冲头寸(母账号头寸)
 func (r *ErmcpHedgePosition) GetData() ([]ErmcpHedgePosition, error) {
 	sData := make([]ErmcpHedgePosition, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
@@ -635,7 +637,7 @@ func (r *ErmcpHedgePosition) GetData() ([]ErmcpHedgePosition, error) {
 	return sData, err
 }
 
-// 实时敞口\期货明细(头寸)
+// ErmcpExposurePostion 实时敞口\期货明细(头寸)
 type ErmcpExposurePostion struct {
 	AREAUSERID    int32   `json:"areauserid"  xorm:"'AREAUSERID'"`       // 所属机构id
 	MIDDLEGOODSID int32   `json:"middlegoodsid"  xorm:"'MIDDLEGOODSID'"` // 套保商品id
@@ -650,7 +652,7 @@ type ErmcpExposurePostion struct {
 	CONVERTRATIO  float64 `json:"convertratio"`                          // 期货品种系数(折算系数)
 }
 
-// 子账户相关计算(不一定用得到,现在说都是查母账号的)
+// ParseFromPos 子账户相关计算(不一定用得到,现在说都是查母账号的)
 func (r *ErmcpExposurePostion) ParseFromPos(val *ErmcpTradeGoods, data *ErmcpTradePosition) {
 	r.AREAUSERID = val.AREAUSERID
 	r.MIDDLEGOODSID = val.MIDDLEGOODSID
@@ -668,7 +670,7 @@ func (r *ErmcpExposurePostion) ParseFromPos(val *ErmcpTradeGoods, data *ErmcpTra
 	}
 }
 
-// 母账户相关计算
+// ParseFromHedgePos 母账户相关计算
 func (r *ErmcpExposurePostion) ParseFromHedgePos(val *ErmcpTradeGoods, data *ErmcpHedgePosition) {
 	r.AREAUSERID = val.AREAUSERID
 	r.MIDDLEGOODSID = val.MIDDLEGOODSID
@@ -686,7 +688,7 @@ func (r *ErmcpExposurePostion) ParseFromHedgePos(val *ErmcpTradeGoods, data *Erm
 	}
 }
 
-// 获取敞口明细期货头寸
+// GetDataEx 获取敞口明细期货头寸
 func (r *ErmcpExposurePostion) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpExposurePostion, 0)
 	// 查询交易商品
@@ -714,7 +716,7 @@ func (r *ErmcpExposurePostion) GetDataEx() (interface{}, error) {
 	return sData, nil
 }
 
-// 敞口/期货头寸/期货明细
+// ErmcpHedgePositionDetail 敞口/期货头寸/期货明细
 type ErmcpHedgePositionDetail struct {
 	HEDGEGOODSID     int32  `json:"hedgegoodsid"  xorm:"'HEDGEGOODSID'"`         // 商品id
 	BUYORSELL        int32  `json:"buyorsell"  xorm:"'BUYORSELL'"`               // 买卖方向 0-买 1-卖
@@ -726,6 +728,7 @@ type ErmcpHedgePositionDetail struct {
 	AREAUSERID       int32  `json:"-"`                                           // 所属机构id
 }
 
+// Calc 计算期货明细相关数据
 func (r *ErmcpHedgePositionDetail) Calc() {
 	if r.BUYORSELL == 1 && r.TRADEQTY > 0 {
 		r.TRADEQTY = r.TRADEQTY * -1
@@ -769,7 +772,7 @@ func (r *ErmcpHedgePositionDetail) buildSql() string {
 	return sqlId
 }
 
-// 获取持仓头寸明细(成交记录)
+// GetDataEx 获取持仓头寸明细(成交记录)
 func (r *ErmcpHedgePositionDetail) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpHedgePositionDetail, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)

+ 5 - 4
models/ermcpGGConvertconfig.go

@@ -12,7 +12,7 @@ import (
 	"mtp2_if/mtpcache"
 )
 
-// 期货品种系数表
+// ErmcpGGConvertCfg 期货品种系数表
 type ErmcpGGConvertCfg struct {
 	Srcgoodsgroupid  int32   `json:"srcgoodsgroupid"  xorm:"'Srcgoodsgroupid'"`   // 源品种ID
 	Destgoodsgroupid int32   `json:"destgoodsgroupid"  xorm:"'Destgoodsgroupid'"` // 目标品种ID
@@ -30,12 +30,13 @@ type ErmcpGGConvertCfg struct {
 	MODIFYTIME       string  `json:"modifytime"  xorm:"'MODIFYTIME'"`             // 修改时间
 }
 
+// Calc 获取品种单位名称
 func (r *ErmcpGGConvertCfg) Calc() {
 	r.SrcUnitidName = mtpcache.GetEnumDicitemName(int32(r.SrcUnitid))
 	r.DstUnitidName = mtpcache.GetEnumDicitemName(int32(r.DstUnitid))
 }
 
-// 获取数据
+// GetData 获取数据
 func (r *ErmcpGGConvertCfg) GetData() ([]interface{}, error) {
 	sData := make([]ErmcpGGConvertCfg, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -81,7 +82,7 @@ func (r *ErmcpGGConvertCfg) buildSql() string {
 	return sqlId
 }
 
-// 可选择的源期货品种
+// ErmcpAvalidGoodsGroupModel 可选择的源期货品种
 type ErmcpAvalidGoodsGroupModel struct {
 	Goodsgroupid   int32  `json:"goodsgroupid"  xorm:"'Goodsgroupid'"`     // 期货品种id
 	Goodsgroupname string `json:"goodsgroupname"  xorm:"'Goodsgroupname'"` // 期货品种名称
@@ -91,7 +92,7 @@ type ErmcpAvalidGoodsGroupModel struct {
 	AreaUserId     int64  `json:"-"`                                       // 所属机构id
 }
 
-// 获取数据
+// GetDataEx 获取数据
 func (r *ErmcpAvalidGoodsGroupModel) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpAvalidGoodsGroupModel, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)

+ 2 - 2
models/ermcpHedgePlan.go

@@ -12,7 +12,7 @@ import (
 	"mtp2_if/logger"
 )
 
-// 套保计划表结构
+// ErmcpHedgePlan 套保计划表结构
 type ErmcpHedgePlan struct {
 	Areauserid        int64   `json:"areauserid"  xorm:"'Areauserid'"`               //用户ID
 	Hedgeplanid       string  `json:"hedgeplanid"  xorm:"'Hedgeplanid'"`             //套保计划ID(601+Unix秒时间戳(10位)+xxxxxx)
@@ -69,7 +69,7 @@ func (r *ErmcpHedgePlan) buildSql(status string) string {
 	return fmt.Sprintf(str, status, r.Areauserid)
 }
 
-// 从数据库中查询套保计划数据
+// GetData 从数据库中查询套保计划数据
 func (r *ErmcpHedgePlan) GetData(status string) ([]ErmcpHedgePlan, error) {
 	e := db.GetEngine()
 	sData := make([]ErmcpHedgePlan, 0)

+ 10 - 10
models/ermcpMiddleGoods.go

@@ -13,7 +13,7 @@ import (
 	"mtp2_if/mtpcache"
 )
 
-// 套保品种
+// ErmcpMiddleGoodsModel 套保品种
 type ErmcpMiddleGoodsModel struct {
 	MIDDLEGOODSID    uint32  `json:"middlegoodsid"  xorm:"'MIDDLEGOODSID'"`       // 套保品种ID(SEQ_ERMS_MIDDLEGOODS)
 	MIDDLEGOODSNAME  string  `json:"middlegoodsname"  xorm:"'MIDDLEGOODSNAME'"`   // 套保品种名称
@@ -36,7 +36,7 @@ func (r *ErmcpMiddleGoodsModel) Calc() {
 	r.ENUMDICNAME = mtpcache.GetEnumDicitemName(r.GOODSUNITID)
 }
 
-// 获取套保品种数据
+// GetData 获取套保品种数据
 func (r *ErmcpMiddleGoodsModel) GetData() ([]interface{}, error) {
 	sData := make([]ErmcpMiddleGoodsModel, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -50,7 +50,7 @@ func (r *ErmcpMiddleGoodsModel) GetData() ([]interface{}, error) {
 	return iData, nil
 }
 
-// 获取套保品种数据2
+// GetData2 获取套保品种数据2
 func (r *ErmcpMiddleGoodsModel) GetData2() ([]ErmcpMiddleGoodsModel, error) {
 	sData := make([]ErmcpMiddleGoodsModel, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -95,7 +95,7 @@ func (r *ErmcpMiddleGoodsModel) buildSql() string {
 
 ///////////////////////////////
 
-// 期货品种折算配置表
+// GoodsGroupConvert 期货品种折算配置表
 type GoodsGroupConvert struct {
 	Convertratio    float64 `json:"convertratio"  xorm:"'Convertratio'"`        // 折算系数
 	SrcGoodsgroupid int32   `json:"srcgoodsgroupid"  xorm:"'SrcGoodsgroupid'"`  // 源期货品种ID
@@ -120,20 +120,20 @@ func (r *GoodsGroupConvert) buildSql() string {
 	return sqlId
 }
 
-// 获取期货品种折算列表
+// GetData 获取期货品种折算列表
 func (r *GoodsGroupConvert) GetData() ([]GoodsGroupConvert, error) {
 	sData := make([]GoodsGroupConvert, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
 	return sData, err
 }
 
-// 套保品种详情
+// ErmcpMiddleGoodsDetail 套保品种详情
 type ErmcpMiddleGoodsDetail struct {
 	Mg     ErmcpMiddleGoodsModel // 套保品种基本信息
 	CvList []GoodsGroupConvert   // 期货品种折算列表
 }
 
-// 获取套保品种详情
+// GetData 获取套保品种详情
 func (r *ErmcpMiddleGoodsDetail) GetData() (ErmcpMiddleGoodsDetail, error) {
 	// 查基本信息
 	m := ErmcpMiddleGoodsModel{AREAUSERID: r.Mg.AREAUSERID, MIDDLEGOODSID: r.Mg.MIDDLEGOODSID, ISVALID: -1}
@@ -150,7 +150,7 @@ func (r *ErmcpMiddleGoodsDetail) GetData() (ErmcpMiddleGoodsDetail, error) {
 	return rsp, nil
 }
 
-// 套保品种变更记录
+// ErmcpMiddleGoodsChangeLog 套保品种变更记录
 type ErmcpMiddleGoodsChangeLog struct {
 	LOGID         int64   `json:"logid"  xorm:"'LOGID'"`                 // 流水ID
 	MIDDLEGOODSID int     `json:"middlegoodsid"  xorm:"'MIDDLEGOODSID'"` // 套保品种ID
@@ -188,7 +188,7 @@ func (r *ErmcpMiddleGoodsChangeLog) buildSql() string {
 	return sqlId
 }
 
-// 处理要转换的数据
+// Calc 处理要转换的数据
 func (r *ErmcpMiddleGoodsChangeLog) Calc() {
 	r.APPLYNAME = mtpcache.GetUserNameByUserId(r.APPLYID)
 	if r.APPLYNAME == "" {
@@ -198,7 +198,7 @@ func (r *ErmcpMiddleGoodsChangeLog) Calc() {
 	}
 }
 
-// 获取套保变更操作数据
+// GetDataEx 获取套保变更操作数据
 func (r *ErmcpMiddleGoodsChangeLog) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpMiddleGoodsChangeLog, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {

+ 4 - 3
models/ermcpOPLog.go

@@ -11,7 +11,7 @@ import (
 	"mtp2_if/db"
 )
 
-//变更变记录
+// ErmcpOPLogModel 变更变记录
 type ErmcpOPLogModel struct {
 	BIZTYPE            int32   `json:"biztype"  xorm:"'BIZTYPE'"`               // 业务类型 - 1:套保计划 2:现货合同
 	OPERATELOGTYPE     int32   `json:"operatelogtype"  xorm:"'OPERATELOGTYPE'"` // 操作流水类型
@@ -52,11 +52,12 @@ func (r *ErmcpOPLogModel) buildSql() string {
 		"  from ermcp_contractoperatelog t" +
 		"  left join loginaccount l" +
 		"    on t.applyid = l.loginid" +
-		" where t.relatedid = %v"
+		" where t.relatedid = %v" +
+		" order by t.UPDATETIME desc"
 	return fmt.Sprintf(str, r.RELATEDID)
 }
 
-//从数据库中获取操作变更数据
+// GetData 从数据库中获取操作变更数据
 func (r *ErmcpOPLogModel) GetData() ([]ErmcpOPLogModel, error) {
 	e := db.GetEngine()
 	sData := make([]ErmcpOPLogModel, 0)

+ 3 - 1
models/ermcpPendingAuditInfo.go

@@ -11,7 +11,7 @@ import (
 	"mtp2_if/db"
 )
 
-// 待审核信息
+// ErmcpPendingAudit 待审核信息
 type ErmcpPendingAudit struct {
 	UserQty         int64 `json:"userqty"  xorm:"'UserQty'"`                 // 待审核数量: 用户
 	SpotContractQty int64 `json:"spotcontractqty"  xorm:"'SpotContractQty'"` // 待审核数量: 现货合同
@@ -24,6 +24,7 @@ type ErmcpPendingAudit struct {
 	UserId int64 `json:"-"` // 所属用户id
 }
 
+// ErmcpPendingAuditQty 待审核数量类型和计数
 type ErmcpPendingAuditQty struct {
 	CntType int64 `json:"CntType"  xorm:"'CntType'"` // 类型 1-用户 2-合同 3-套保 4-点价申请 5-结算 6-款项 7-发票
 	CntQty  int64 `json:"CntQty"  xorm:"'CntQty'"`   // 数量
@@ -47,6 +48,7 @@ func (r *ErmcpPendingAudit) buildSql() string {
 	return sqlId
 }
 
+// GetDataEx 获取小红点计数信息
 func (r *ErmcpPendingAudit) GetDataEx() (interface{}, error) {
 	rspData := make([]ErmcpPendingAudit, 0)
 	sData := make([]ErmcpPendingAuditQty, 0)

+ 20 - 20
models/ermcpReport.go

@@ -13,7 +13,7 @@ import (
 	"mtp2_if/utils"
 )
 
-// 财务日报表
+// ErmcpReportDayFR 财务日报表
 type ErmcpReportDayFR struct {
 	RECKONDATE           string  `json:"reckondate"  xorm:"'RECKONDATE'"`                     // 日照时期(yyyyMMdd)
 	AREAUSERID           int64   `json:"areauserid"  xorm:"'AREAUSERID'"`                     // 所属机构
@@ -30,7 +30,7 @@ type ErmcpReportDayFR struct {
 	EndDate              string  `json:"-"`                                                   // 结束日期
 }
 
-// 数据处理
+// Calc 数据处理
 func (r *ErmcpReportDayFR) Calc() {
 
 }
@@ -67,26 +67,26 @@ func (r *ErmcpReportDayFR) buildSql() string {
 	return sqlId.String()
 }
 
-// 获取日报表
+// GetDataEx 获取日报表
 func (r *ErmcpReportDayFR) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpReportDayFR, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
 	return sData, err
 }
 
-// 财务日报表/款项
+// ErmcpReportDayFRKx 财务日报表/款项
 type ErmcpReportDayFRKx struct {
 	USERID    int64  `json:"userid"  xorm:"'USERID'"`       // 机构ID
 	TRADEDATE string `json:"tradedate"  xorm:"'TRADEDATE'"` // 交易日(yyyyMMdd)
 }
 
-// 获取日报表款项记录
+// GetDataEx 获取日报表款项记录
 func (r *ErmcpReportDayFRKx) GetDataEx() (interface{}, error) {
 	m := ErmcpReportOPLog{USERID: r.USERID, LogTypeFilter: "8,9,10", TRADEDATE: r.TRADEDATE}
 	return m.GetDataEx()
 }
 
-// 报表合同操作记录通用查询
+// ErmcpReportOPLog 报表合同操作记录通用查询
 type ErmcpReportOPLog struct {
 	LOGID          string `json:"logid"  xorm:"'lOGID'"`                   // 流水ID(604+Unix秒时间戳(10位)+xxxxxx)
 	BIZTYPE        int32  `json:"biztype"  xorm:"'BIZTYPE'"`               // 业务类型 - 1:套保计划 2:现货合同
@@ -111,7 +111,7 @@ type ErmcpReportOPLog struct {
 	LogTypeFilter string `json:"-"` // 查询日志类型, 逗号隔开(如 1,2,4)
 }
 
-// 处理数据
+// Calc 处理数据
 func (r *ErmcpReportOPLog) Calc() {
 	r.ENUMDICNAME = mtpcache.GetEnumDicitemName(r.UNITID)
 	r.APPLYNAME = mtpcache.GetUserNameByUserId(r.APPLYID)
@@ -217,7 +217,7 @@ func (r *ErmcpReportOPLog) buildSql() string {
 	return sqlId.String()
 }
 
-// 获取日志记录
+// GetDataEx 获取日志记录
 func (r *ErmcpReportOPLog) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpReportOPLog, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
@@ -227,7 +227,7 @@ func (r *ErmcpReportOPLog) GetDataEx() (interface{}, error) {
 	return sData, err
 }
 
-// 财务月报表
+// ErmcpReportMonthFR 财务月报表
 type ErmcpReportMonthFR struct {
 	CYCLETYPE            int32              `json:"cycletype"  xorm:"'cycletype'"`                       // 周期类型 - 1:月 2:季 3:年 4:周 5:全报表【原值】
 	CYCLETIME            string             `json:"cycletime"  xorm:"'cycletime'"`                       // 周期时间 月(YYYYMM)  季(YYYYQ) 年(YYYY) 周(YYYYIW) 全(0)【原值】
@@ -244,7 +244,7 @@ type ErmcpReportMonthFR struct {
 	DayFR                []ErmcpReportDayFR `json:"dayFr"`                                               // 日报表明细
 }
 
-// 数据处理
+// Calc 数据处理
 func (r *ErmcpReportMonthFR) Calc() {
 
 }
@@ -270,7 +270,7 @@ func (r *ErmcpReportMonthFR) buildSql() string {
 	return sqlId.String()
 }
 
-// 获取月报表
+// GetDataEx 获取月报表
 func (r *ErmcpReportMonthFR) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpReportMonthFR, 0)
 	// 月报表
@@ -297,7 +297,7 @@ func (r *ErmcpReportMonthFR) GetDataEx() (interface{}, error) {
 	return sData, err
 }
 
-// 敞口日报表
+// ErmcpReportDayExposure 敞口日报表
 type ErmcpReportDayExposure struct {
 	RECKONDATE            string  `json:"reckondate"  xorm:"'RECKONDATE'"`                       // 日照时期(yyyyMMdd)
 	MIDDLEGOODSID         int64   `json:"middlegoodsid"  xorm:"'MIDDLEGOODSID'"`                 // 套保品种ID
@@ -333,7 +333,7 @@ type ErmcpReportDayExposure struct {
 	DiffFutuQty     float64 `json:"diffFutuQty"`     // 今日变动量(期货) = (买入 - 买入期初) - (卖出 - 卖出期初)
 }
 
-// 数据处理
+// Calc 数据处理
 func (r *ErmcpReportDayExposure) Calc() {
 	r.OriTotalSpotQty = (r.ORISELLPLANQTY - r.ORISELLPRICEDQTY) - (r.ORIBUYPLANQTY - r.ORIBUYPRICEDQTY)
 	r.OriTotalFutuQty = r.ORIBUYFUTUREQTY - r.ORISELLFUTUREQTY
@@ -378,7 +378,7 @@ func (r *ErmcpReportDayExposure) buildSql() string {
 	return sqlId.String()
 }
 
-// 获取敞口日报表
+// GetDataEx 获取敞口日报表
 func (r *ErmcpReportDayExposure) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpReportDayExposure, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
@@ -388,7 +388,7 @@ func (r *ErmcpReportDayExposure) GetDataEx() (interface{}, error) {
 	return sData, err
 }
 
-// 现货日报表
+// ErmcpReportDaySpot 现货日报表
 type ErmcpReportDaySpot struct {
 	BUYPRICEDQTY       float64 `json:"-"  xorm:"'BUYPRICEDQTY'"`                        // 期末采购定价量
 	SELLPRICEDQTY      float64 `json:"-"  xorm:"'SELLPRICEDQTY'"`                       // 期末销售定价量
@@ -410,7 +410,7 @@ type ErmcpReportDaySpot struct {
 	EndDate            string  `json:"-"`                  // 结束日期
 }
 
-// 数据处理
+// Calc 数据处理
 func (r *ErmcpReportDaySpot) Calc() {
 	r.TOTALBUYPRICEDQTY = r.BUYPRICEDQTY - r.ORIBUYPRICEDQTY
 	r.TOTALSELLPRICEDQTY = r.SELLPRICEDQTY - r.ORISELLPRICEDQTY
@@ -454,7 +454,7 @@ func (r *ErmcpReportDaySpot) buildSql() string {
 	return sqlId.String()
 }
 
-// 获取现货日报表
+// GetDataEx 获取现货日报表
 func (r *ErmcpReportDaySpot) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpReportDaySpot, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)
@@ -464,7 +464,7 @@ func (r *ErmcpReportDaySpot) GetDataEx() (interface{}, error) {
 	return sData, err
 }
 
-// 现货月报表
+// ErmcpReportMonSpot 现货月报表
 type ErmcpReportMonSpot struct {
 	CYCLETYPE          int32   `json:"cycletype"  xorm:"'cycletype'"`                   // 周期类型 - 1:月 2:季 3:年 4:周 5:全报表【原值】
 	CYCLETIME          string  `json:"cycletime"  xorm:"'cycletime'"`                   // 周期时间 月(YYYYMM)  季(YYYYQ) 年(YYYY) 周(YYYYIW) 全(0)【原值】
@@ -485,7 +485,7 @@ type ErmcpReportMonSpot struct {
 	TOTALSELLPRICEDQTY float64 `json:"totalsellpricedqty"` // 销售定价量 = 期末 - 期初
 }
 
-// 数据处理
+// Calc 数据处理
 func (r *ErmcpReportMonSpot) Calc() {
 	r.TOTALBUYPRICEDQTY = r.BUYPRICEDQTY - r.ORIBUYPRICEDQTY
 	r.TOTALSELLPRICEDQTY = r.SELLPRICEDQTY - r.ORISELLPRICEDQTY
@@ -515,7 +515,7 @@ func (r *ErmcpReportMonSpot) buildSql() string {
 	return sqlId.String()
 }
 
-// 获取现货月报表
+// GetDataEx 获取现货月报表
 func (r *ErmcpReportMonSpot) GetDataEx() (interface{}, error) {
 	sData := make([]ErmcpReportMonSpot, 0)
 	err := db.GetEngine().SQL(r.buildSql()).Find(&sData)

+ 3 - 3
models/ermcpUser.go

@@ -112,7 +112,7 @@ func (r *ErmcpUserModel) buildSql(accStatus string) string {
 	return fmt.Sprintf(str, accStatus, r.MEMBERUSERID)
 }
 
-// 解密卡号和电话号码字段
+// DecryptField 解密卡号和电话号码字段
 func (r *ErmcpUserModel) DecryptField(isWskh bool) {
 	key := "0d299ce2d4105282f7471074cb0f9f9d"
 	key2, _ := hex.DecodeString(key)
@@ -140,7 +140,7 @@ func (r *ErmcpUserModel) DecryptField(isWskh bool) {
 	}
 }
 
-// 账户状态名称
+// DecodeStausName 账户状态名称
 func (r *ErmcpUserModel) DecodeStausName(queryType int32) {
 	if queryType == 1 || queryType == 2 {
 		// 网上开户状态
@@ -160,7 +160,7 @@ func (r *ErmcpUserModel) DecodeStausName(queryType int32) {
 	}
 }
 
-// 查询客户资料
+// GetData 查询客户资料
 func (r *ErmcpUserModel) GetData(queryType int32) ([]ErmcpUserModel, error) {
 	sData := make([]ErmcpUserModel, 0)
 	e := db.GetEngine()

+ 11 - 10
models/ermcpWrstandard.go

@@ -62,7 +62,7 @@ func (r *ErmcpWrstandard) buildSql() string {
 	return sqlId
 }
 
-// 查询现货商品
+// GetData 查询现货商品
 func (r *ErmcpWrstandard) GetData() ([]ErmcpWrstandard, error) {
 	sData := make([]ErmcpWrstandard, 0)
 	e := db.GetEngine()
@@ -73,7 +73,7 @@ func (r *ErmcpWrstandard) GetData() ([]ErmcpWrstandard, error) {
 	return sData, nil
 }
 
-// 商品型号表
+// GoodsTypeModel 商品型号表
 type GoodsTypeModel struct {
 	MODELID         int    `json:"modelid"  xorm:"'MODELID'"`       // 型号ID
 	MODELNAME       string `json:"modelname"  xorm:"'MODELNAME'"`   // 型号名称
@@ -89,7 +89,7 @@ type GoodsTypeModel struct {
 	UPDATETIME      string `json:"updatetime"  xorm:"'UPDATETIME'"` // 更新时间
 }
 
-// 获取商品型号表数据
+// GetData 获取商品型号表数据
 func (r *GoodsTypeModel) GetData() ([]GoodsTypeModel, error) {
 	sData := make([]GoodsTypeModel, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -122,7 +122,7 @@ func (r *GoodsTypeModel) buildSql() string {
 	return sqlId
 }
 
-// 商品品牌
+// GoodsBrand 商品品牌
 type GoodsBrand struct {
 	BRANDID         int    `json:"brandid"  xorm:"'bRANDID'"`     // 品牌ID
 	BRANDNAME       string `json:"brandname"  xorm:"'BRANDNAME'"` // 品牌名称
@@ -150,7 +150,7 @@ func (r *GoodsBrand) buildSql() string {
 	return sqlId
 }
 
-// 获取品牌数据
+// GetData 获取品牌数据
 func (r *GoodsBrand) GetData() ([]GoodsBrand, error) {
 	sData := make([]GoodsBrand, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -160,7 +160,7 @@ func (r *GoodsBrand) GetData() ([]GoodsBrand, error) {
 	return sData, nil
 }
 
-// 现货商品折算配置明细表
+// WRSConverTDetail 现货商品折算配置明细表
 type WRSConverTDetail struct {
 	WRSTANDARDID    int64   `json:"wrstandardid"  xorm:"'WRSTANDARDID'"`       // 现货商品ID
 	DELIVERYGOODSID int32   `json:"deliverygoodsid"  xorm:"'DELIVERYGOODSID'"` // 现货品种ID
@@ -189,7 +189,7 @@ func (r *WRSConverTDetail) buildSql() string {
 	return sqlId
 }
 
-// 获取现货商品折算配置明细表数据
+// GetData 获取现货商品折算配置明细表数据
 func (r *WRSConverTDetail) GetData() ([]WRSConverTDetail, error) {
 	sData := make([]WRSConverTDetail, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -199,7 +199,7 @@ func (r *WRSConverTDetail) GetData() ([]WRSConverTDetail, error) {
 	return sData, nil
 }
 
-// 现货关联的交易商品
+// RelatedGoodsEx 现货关联的交易商品
 type RelatedGoodsEx struct {
 	GoodsId   int    `json:"goodsid"  xorm:"'GoodsId'"`     // 商品id
 	GoodsCode string `json:"goodscode"  xorm:"'GoodsCode'"` // 商品代码
@@ -227,6 +227,7 @@ func (r *RelatedGoodsEx) buildSql() string {
 	return sqlId.String()
 }
 
+// GetData 获取关联交易商品
 func (r *RelatedGoodsEx) GetData() ([]RelatedGoodsEx, error) {
 	sData := make([]RelatedGoodsEx, 0)
 	if err := db.GetEngine().SQL(r.buildSql()).Find(&sData); err != nil {
@@ -236,7 +237,7 @@ func (r *RelatedGoodsEx) GetData() ([]RelatedGoodsEx, error) {
 	return sData, nil
 }
 
-// 现货商品详细
+// ErmcpWrstandDetail 现货商品详细
 type ErmcpWrstandDetail struct {
 	Wrd       ErmcpWrstandard    `json:"wrd"`       // 基本信息
 	GtList    []GoodsTypeModel   `json:"gtList"`    // 型号列表
@@ -247,7 +248,7 @@ type ErmcpWrstandDetail struct {
 	QueryGoods bool `json:"-"`
 }
 
-// 查询现货商品详细
+// GetData 查询现货商品详细
 func (r *ErmcpWrstandDetail) GetData() (ErmcpWrstandDetail, error) {
 	// 获取基本信息
 	m := ErmcpWrstandard{AREAUSERID: r.Wrd.AREAUSERID, WRSTANDARDID: r.Wrd.WRSTANDARDID, ISVALID: -1}