| | |
| | | return |
| | | } |
| | | |
| | | text := models.Text{ |
| | | text := models.Word{ |
| | | Content: req.Content, |
| | | LocomotiveNumber: req.LocomotiveNumber, |
| | | } |
| | |
| | | return |
| | | } |
| | | |
| | | if err := models.NewTextSearch().Create(&text); err != nil { |
| | | if err := models.NewWordSearch().Create(&text); err != nil { |
| | | util.ResponseFormat(c, code.SaveFail, "添加失败,请检查是否重复") |
| | | return |
| | | } |
| | |
| | | util.ResponseFormat(c, code.Success, "添加成功") |
| | | } |
| | | |
| | | func (slf TextCtl) paramsCheck(text models.Text) (err error) { |
| | | func (slf TextCtl) paramsCheck(text models.Word) (err error) { |
| | | if text.Content == "" || text.LocomotiveNumber == "" { |
| | | return errors.New("参数缺失") |
| | | } |
| | | _, err = models.NewTextSearch().SetLocomotiveNumber(text.LocomotiveNumber).SetContent(text.Content).First() |
| | | _, err = models.NewWordSearch().SetLocomotiveNumber(text.LocomotiveNumber).SetContent(text.Content).First() |
| | | if err == nil { |
| | | return errors.New("文字重复") |
| | | } |
| | |
| | | // @Summary 文字库列表 |
| | | // @Produce application/json |
| | | // @Param object query request.GetTextList true "参数" |
| | | // @Success 200 {object} util.ResponseList{data=[]models.Text} "成功" |
| | | // @Success 200 {object} util.ResponseList{data=[]models.Word} "成功" |
| | | // @Router /api-sa/v1/text/list [get] |
| | | func (slf TextCtl) List(c *gin.Context) { |
| | | var params request.GetTextList |
| | |
| | | return |
| | | } |
| | | |
| | | list, total, err := models.NewTextSearch(). |
| | | list, total, err := models.NewWordSearch(). |
| | | SetPage(params.Page, params.PageSize). |
| | | SetKeyword(params.Keyword). |
| | | Find() |