From 76a84d89d63041232c646ca28c59239dd00f7fc5 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期二, 30 四月 2024 09:58:46 +0800 Subject: [PATCH] 薪资计算 --- models/raw_silk_price_standard.go | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/models/raw_silk_price_standard.go b/models/raw_silk_price_standard.go index 05348ab..fea5114 100644 --- a/models/raw_silk_price_standard.go +++ b/models/raw_silk_price_standard.go @@ -20,10 +20,11 @@ } RawSilkPriceStandardSearch struct { RawSilkPriceStandard - Order string - PageNum int - PageSize int - Orm *gorm.DB + Order string + PageNum int + PageSize int + MarketNames []string + Orm *gorm.DB } ) @@ -55,6 +56,11 @@ return slf } +func (slf *RawSilkPriceStandardSearch) SetMarketNames(names []string) *RawSilkPriceStandardSearch { + slf.MarketNames = names + return slf +} + func (slf *RawSilkPriceStandardSearch) build() *gorm.DB { db := slf.Orm.Table(slf.TableName()) @@ -62,6 +68,10 @@ db = db.Where("id = ?", slf.ID) } + if len(slf.MarketNames) > 0 { + db = db.Where("market_name in (?)", slf.MarketNames) + } + return db } -- Gitblit v1.8.0