| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *SalaryDetailsSearch) SetSalaryReportFormId(salaryReportFormId uint) *SalaryDetailsSearch { |
| | | slf.SalaryReportFormId = salaryReportFormId |
| | | return slf |
| | | } |
| | | |
| | | func (slf *SalaryDetailsSearch) SetSalaryTypeId(salaryTypeId uint) *SalaryDetailsSearch { |
| | | slf.SalaryTypeId = salaryTypeId |
| | | return slf |
| | | } |
| | | |
| | | func (slf *SalaryDetailsSearch) build() *gorm.DB { |
| | | var db = slf.Orm.Table(slf.TableName()) |
| | | |
| | | if slf.Preload { |
| | | db = db.Model(SalaryDetails{}).Preload("SalaryType") |
| | | } |
| | | if slf.SalaryReportFormId != 0 { |
| | | db = db.Where("salary_report_form_id = ?", slf.SalaryReportFormId) |
| | | } |
| | | if slf.SalaryTypeId != 0 { |
| | | db = db.Where("salary_type_id = ?", slf.SalaryTypeId) |
| | | } |
| | | |
| | | return db |
| | | } |