|
@@ -115,25 +115,49 @@ func (c *WechatPlatformController) Add() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- var condition string
|
|
|
|
- var pars []interface{}
|
|
|
|
- condition += fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
|
- pars = append(pars, req.Name)
|
|
|
|
- obj := new(rag.WechatPlatform)
|
|
|
|
- item, err := obj.GetByCondition(condition, pars)
|
|
|
|
- if err != nil && !utils.IsErrNoRow(err) {
|
|
|
|
- br.Msg = "公众号信息获取失败"
|
|
|
|
- br.ErrMsg = "公众号信息获取失败,Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
|
|
+ // 名称校验
|
|
|
|
+ {
|
|
|
|
+ var condition string
|
|
|
|
+ var pars []interface{}
|
|
|
|
+ condition += fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.Nickname)
|
|
|
|
+ pars = append(pars, req.Name)
|
|
|
|
+ obj := new(rag.WechatPlatform)
|
|
|
|
+ item, err := obj.GetByCondition(condition, pars)
|
|
|
|
+ if err != nil && !utils.IsErrNoRow(err) {
|
|
|
|
+ br.Msg = "公众号信息获取失败"
|
|
|
|
+ br.ErrMsg = "公众号信息获取失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if item.WechatPlatformId > 0 {
|
|
|
|
+ br.Msg = "公众号名称重复"
|
|
|
|
+ br.IsSendEmail = false
|
|
|
|
+ return
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- if item.WechatPlatformId > 0 {
|
|
|
|
- br.Msg = "公众号名称重复"
|
|
|
|
- br.IsSendEmail = false
|
|
|
|
- return
|
|
|
|
|
|
+ // 链接校验
|
|
|
|
+ {
|
|
|
|
+ var condition string
|
|
|
|
+ var pars []interface{}
|
|
|
|
+ condition += fmt.Sprintf(` AND %s = ?`, rag.WechatPlatformColumns.ArticleLink)
|
|
|
|
+ pars = append(pars, req.Link)
|
|
|
|
+ obj := new(rag.WechatPlatform)
|
|
|
|
+ item, err := obj.GetByCondition(condition, pars)
|
|
|
|
+ if err != nil && !utils.IsErrNoRow(err) {
|
|
|
|
+ br.Msg = "公众号信息获取失败"
|
|
|
|
+ br.ErrMsg = "公众号信息获取失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if item.WechatPlatformId > 0 {
|
|
|
|
+ br.Msg = "公众号链接重复"
|
|
|
|
+ br.IsSendEmail = false
|
|
|
|
+ return
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- item = &rag.WechatPlatform{
|
|
|
|
|
|
+ item := &rag.WechatPlatform{
|
|
WechatPlatformId: 0,
|
|
WechatPlatformId: 0,
|
|
FakeId: "",
|
|
FakeId: "",
|
|
Nickname: req.Name,
|
|
Nickname: req.Name,
|