将[//Detail 字典类型详情 func (dtSrv settingDictTypeService) Detail(id uint) (res resp.SettingDictTypeResp, e error) { var dt setting.DictType err := dtSrv.db.Where("id = ? AND is_delete = ?", id, 0).Limit(1).First(&dt).Error if e = response.CheckErrDBNotRecord(err, "字典类型不存在!"); e != nil { return } if e = response.CheckErr(err, "Detail First err"); e != nil { return } response.Copy(&res, dt) return }] 这段代码用eggjs+sequelize重写
将[//Detail 字典类型详情 func (dtSrv settingDictTypeService) Detail(id uint) (res resp.SettingDictTypeResp, e error) { var dt setting.DictType err := dtSrv.db.Where("id = ? AND is_delete = ?", id, 0).Limit(1).First(&dt).Error if e = response.CheckErrDBNotRecord(err, "字典类型不存在!"); e != nil { return } if e = response.CheckErr(err, "Detail First err"); e != nil { return } response.Copy(&res, dt) return }] 这段代码用eggjs+sequelize重写
将[//Detail 字典类型详情
func (dtSrv settingDictTypeService) Detail(id uint) (res resp.SettingDictTypeResp, e error) {
var dt setting.DictType
err := dtSrv.db.Where("id = ? AND is_delete = ?", id, 0).Limit(1).First(&dt).Error
if e = response.CheckErrDBNotRecord(err, "字典类型不存在!"); e != nil {
return
}
if e = response.CheckErr(err, "Detail First err"); e != nil {
return
}
response.Copy(&res, dt)
return
}] 这段代码用eggjs+sequelize重写

用户422243856
2023年09月26日
|
浏览 188
你可以使用以下代码来使用 Egg.js 和 Sequelize 重写给定的函数:
复制代码
async function detail(ctx) {
const { id } = ctx.params;
try {
const dt = await ctx.model.DictType.findOne({
where: { id, is_delete: 0 },
});
if (!dt) {
ctx.body = '字典类型不存在!';
return;
}
const res = dt.toJSON();
ctx.body = res;
} catch (err) {
ctx.body = 'Detail First err';
ctx.logger.error(err);
}
}
module.exports = {
detail,
};
请注意,这只是一个简单的示例,你可能需要根据你的项目结构和数据库模型进行适当的调整。
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
