将[//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编程问答网回答,权益归原著者所有;