Selaa lähdekoodia

Merge branch 'master' of 192.168.30.132:MTP2.0/MTP20_IF

zou.yingbin 4 vuotta sitten
vanhempi
commit
fe3ae77dfa
5 muutettua tiedostoa jossa 5748 lisäystä ja 4965 poistoa
  1. 16 1
      controllers/common/common.go
  2. 1658 1372
      docs/docs.go
  3. 1658 1372
      docs/swagger.json
  4. 2410 2218
      docs/swagger.yaml
  5. 6 2
      models/common.go

+ 16 - 1
controllers/common/common.go

@@ -114,9 +114,16 @@ func QueryImageConfigs(c *gin.Context) {
 	appG.Response(http.StatusOK, e.SUCCESS, imageConfigs)
 }
 
+// GetAllEnumsReq 获取所有枚举信息请求参数
+type GetAllEnumsReq struct {
+	Autoid int `form:"autoid"`
+}
+
 // GetAllEnums 获取所有枚举信息
 // @Summary 获取所有枚举信息
+// @Description autoid传入后则返回这个ID之后的数据;如不传则返回所有
 // @Produce json
+// @Param autoid query int false "起始自增ID"
 // @Success 200 {object} models.Enumdicitem
 // @Failure 500 {object} app.Response
 // @Router /Common/GetAllEnums [get]
@@ -124,7 +131,15 @@ func QueryImageConfigs(c *gin.Context) {
 func GetAllEnums(c *gin.Context) {
 	appG := app.Gin{C: c}
 
-	enums, err := models.GetEnums()
+	// 获取请求参数
+	var req GetAllEnumsReq
+	if err := appG.C.ShouldBindQuery(&req); err != nil {
+		logger.GetLogger().Errorf("GetAllEnums failed: %s", err.Error())
+		appG.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil)
+		return
+	}
+
+	enums, err := models.GetEnums(req.Autoid)
 	if err != nil {
 		// 查询失败
 		logger.GetLogger().Errorf("GetAllEnums failed: %s", err.Error())

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 1658 - 1372
docs/docs.go


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 1658 - 1372
docs/swagger.json


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 2410 - 2218
docs/swagger.yaml


+ 6 - 2
models/common.go

@@ -591,11 +591,15 @@ func GetEnumDicItem(enumDicCode string, enumItemName int) ([]Enumdicitem, error)
 }
 
 // GetEnums 获取所有枚举信息
-func GetEnums() ([]Enumdicitem, error) {
+func GetEnums(autoID int) ([]Enumdicitem, error) {
 	engine := db.GetEngine()
 
 	enumDicItems := make([]Enumdicitem, 0)
-	if err := engine.Find(&enumDicItems); err != nil {
+	session := engine.Table("ENUMDICITEM")
+	if autoID != 0 {
+		session = session.Where("AUTOID > ?", autoID)
+	}
+	if err := session.Find(&enumDicItems); err != nil {
 		return nil, err
 	}
 

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä