This commit is contained in:
邹宗楠
2022-08-11 13:49:12 +08:00
parent 8a118b092f
commit 7d874eca22
13 changed files with 537 additions and 224 deletions

View File

@@ -75,3 +75,38 @@ func (p *PrintSettingDao) DeleteSetting(printNo []string) error {
_, err := globals.GetDB().Exec(`DELETE FROM print_setting WHERE print_no in (?)`, []interface{}{printNo}...)
return err
}
// GetUserPrintSetting 获取用户打印机设置
func (p *PrintSettingDao) GetUserPrintSetting(userId, printNo string) {
sql := `
SELECT
s.*
FROM
printer p
INNER JOIN print_setting s ON s.print_no = p.print_no
WHERE
p.user_id = ?
AND p.print_no = ?
`
param := []interface{}{userId, printNo}
var setting *settingModel.PrintSetting
if err := globals.GetDB().QueryRow(sql, param...).Scan(&setting); err != nil {
return
}
if setting == nil {
return
}
//json.Unmarshal([]byte(setting.))
}
// QueryPrintSetting 查询打印机设置
func (p *PrintSettingDao) QueryPrintSetting(printNo string) (*settingModel.PrintSetting, error) {
var result *settingModel.PrintSetting
if err := globals.GetDB().QueryRow(`SELECT * FROM print_setting WHERE print_no = ? AND deleted_at = ?`, printNo, utils.DefaultTimeValue).Scan(&result); err != nil {
return nil, err
}
return result, nil
}