liujiandao
2023-12-22 dc9fe5e0a7655d3a4245884c9a4e3c58e59d305c
系统设置保存修改
6个文件已修改
117 ■■■■ 已修改文件
api/v1/system_set.go 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/docs.go 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.json 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docs/swagger.yaml 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/request/system_set_request.go 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/system_set.go 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/system_set.go
@@ -49,7 +49,7 @@
        return
    }
    err := model.WithTransaction(func(db *gorm.DB) error {
        err := model.NewSystemSetSearch().SetOrm(db).SetTypes(params.SystemTypes).DeleteAll()
        err := model.NewSystemSetSearch().SetOrm(db).DeleteAll()
        if err != nil {
            return err
        }
docs/docs.go
@@ -9851,6 +9851,34 @@
                }
            }
        },
        "/api/system/useSystemSet/{modeType}": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "系统设置"
                ],
                "summary": "使用系统设置",
                "parameters": [
                    {
                        "type": "string",
                        "description": "查询参数",
                        "name": "modeType",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/response.ListResponse"
                        }
                    }
                }
            }
        },
        "/api/timeSpent/add": {
            "post": {
                "produces": [
@@ -13415,10 +13443,10 @@
                "id": {
                    "type": "integer"
                },
                "name": {
                "modeType": {
                    "type": "string"
                },
                "systemType": {
                "name": {
                    "type": "string"
                },
                "value": {
@@ -16385,12 +16413,6 @@
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.SystemSet"
                    }
                },
                "systemTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            }
docs/swagger.json
@@ -9839,6 +9839,34 @@
                }
            }
        },
        "/api/system/useSystemSet/{modeType}": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "系统设置"
                ],
                "summary": "使用系统设置",
                "parameters": [
                    {
                        "type": "string",
                        "description": "查询参数",
                        "name": "modeType",
                        "in": "path",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/response.ListResponse"
                        }
                    }
                }
            }
        },
        "/api/timeSpent/add": {
            "post": {
                "produces": [
@@ -13403,10 +13431,10 @@
                "id": {
                    "type": "integer"
                },
                "name": {
                "modeType": {
                    "type": "string"
                },
                "systemType": {
                "name": {
                    "type": "string"
                },
                "value": {
@@ -16373,12 +16401,6 @@
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/model.SystemSet"
                    }
                },
                "systemTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            }
docs/swagger.yaml
@@ -2121,9 +2121,9 @@
    properties:
      id:
        type: integer
      name:
      modeType:
        type: string
      systemType:
      name:
        type: string
      value:
        type: string
@@ -4160,10 +4160,6 @@
      sets:
        items:
          $ref: '#/definitions/model.SystemSet'
        type: array
      systemTypes:
        items:
          type: string
        type: array
    type: object
  request.SetAuthorityMenu:
@@ -12486,6 +12482,24 @@
      summary: 保存系统设置
      tags:
      - 系统设置
  /api/system/useSystemSet/{modeType}:
    get:
      parameters:
      - description: 查询参数
        in: path
        name: modeType
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: OK
          schema:
            $ref: '#/definitions/response.ListResponse'
      summary: 使用系统设置
      tags:
      - 系统设置
  /api/timeSpent/add:
    post:
      parameters:
model/request/system_set_request.go
@@ -3,6 +3,5 @@
import "aps_crm/model"
type SaveSystemSet struct {
    SystemTypes []string           `json:"systemTypes"`
    Sets        []*model.SystemSet `json:"sets"`
    Sets []*model.SystemSet `json:"sets"`
}
model/system_set.go
@@ -15,8 +15,7 @@
    }
    SystemSetSearch struct {
        SystemSet
        Types []string
        Orm   *gorm.DB
        Orm *gorm.DB
    }
)
@@ -32,10 +31,6 @@
    slf.Orm = tx
    return slf
}
func (slf *SystemSetSearch) SetTypes(types []string) *SystemSetSearch {
    slf.Types = types
    return slf
}
func (slf *SystemSetSearch) SetName(name string) *SystemSetSearch {
    slf.Name = name
    return slf
@@ -48,9 +43,6 @@
func (slf *SystemSetSearch) build() *gorm.DB {
    var db = slf.Orm.Table(slf.TableName())
    if len(slf.Types) > 0 {
        db = db.Where("system_type in (?)", slf.Types)
    }
    if slf.Name != "" {
        db = db.Where("name = ?", slf.Name)
    }