修复了api设置时候可以重复path的bug

This commit is contained in:
pixel
2020-04-02 18:10:09 +08:00
parent 507d4620ca
commit abc88cdbe0
3 changed files with 7 additions and 3 deletions

View File

@@ -37,6 +37,10 @@ func (a *SysApi) DeleteApi() (err error) {
//更新api
func (a *SysApi) UpdataApi() (err error) {
var oldA SysApi
flag := qmsql.DEFAULTDB.Where("path = ?", a.Path).RecordNotFound()
if !flag {
return errors.New("存在相同api路径")
}
err = qmsql.DEFAULTDB.Where("id = ?", a.ID).First(&oldA).Error
if err != nil {
return err