1
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user