From dc9fe5e0a7655d3a4245884c9a4e3c58e59d305c Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期五, 22 十二月 2023 14:25:55 +0800
Subject: [PATCH] 系统设置保存修改

---
 api/v1/system_set.go                |    2 
 docs/swagger.yaml                   |   26 ++++++++++---
 model/system_set.go                 |   10 ----
 docs/docs.go                        |   38 +++++++++++++++----
 docs/swagger.json                   |   38 +++++++++++++++----
 model/request/system_set_request.go |    3 -
 6 files changed, 83 insertions(+), 34 deletions(-)

diff --git a/api/v1/system_set.go b/api/v1/system_set.go
index 4625727..aca1708 100644
--- a/api/v1/system_set.go
+++ b/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
 		}
diff --git a/docs/docs.go b/docs/docs.go
index abad8f3..8070cac 100644
--- a/docs/docs.go
+++ b/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"
                     }
                 }
             }
diff --git a/docs/swagger.json b/docs/swagger.json
index de60416..f6a48a0 100644
--- a/docs/swagger.json
+++ b/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"
                     }
                 }
             }
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 626e44f..d1eba5a 100644
--- a/docs/swagger.yaml
+++ b/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:
diff --git a/model/request/system_set_request.go b/model/request/system_set_request.go
index 93e6be3..326aa7e 100644
--- a/model/request/system_set_request.go
+++ b/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"`
 }
diff --git a/model/system_set.go b/model/system_set.go
index 40a20da..f44370a 100644
--- a/model/system_set.go
+++ b/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)
 	}

--
Gitblit v1.8.0