Răsfoiți Sursa

feat: 删除无用功能

CaIon 2 ani în urmă
părinte
comite
4a836a4cb6
4 a modificat fișierele cu 0 adăugiri și 95 ștergeri
  1. 0 56
      controller/user.go
  2. 0 6
      model/user.go
  3. 0 1
      router/api-router.go
  4. 0 32
      web/src/components/OperationSetting.js

+ 0 - 56
controller/user.go

@@ -3,7 +3,6 @@ package controller
 import (
 	"encoding/json"
 	"fmt"
-	"log"
 	"net/http"
 	"one-api/common"
 	"one-api/model"
@@ -80,8 +79,6 @@ func setupLogin(user *model.User, c *gin.Context) {
 		DisplayName: user.DisplayName,
 		Role:        user.Role,
 		Status:      user.Status,
-		StableMode:  user.StableMode,
-		MaxPrice:    user.MaxPrice,
 	}
 	c.JSON(http.StatusOK, gin.H{
 		"message": "",
@@ -161,8 +158,6 @@ func Register(c *gin.Context) {
 		Password:    user.Password,
 		DisplayName: user.Username,
 		InviterId:   inviterId,
-		StableMode:  user.StableMode,
-		MaxPrice:    user.MaxPrice,
 	}
 	if common.EmailVerificationEnabled {
 		cleanUser.Email = user.Email
@@ -425,8 +420,6 @@ func UpdateSelf(c *gin.Context) {
 		Username:    user.Username,
 		Password:    user.Password,
 		DisplayName: user.DisplayName,
-		StableMode:  user.StableMode,
-		MaxPrice:    user.MaxPrice,
 	}
 	if user.Password == "$I_LOVE_U" {
 		user.Password = "" // rollback to what it should be
@@ -748,52 +741,3 @@ func TopUp(c *gin.Context) {
 	})
 	return
 }
-
-type StableModeRequest struct {
-	StableMode bool   `json:"stableMode"`
-	MaxPrice   string `json:"maxPrice"`
-}
-
-func SetTableMode(c *gin.Context) {
-	req := &StableModeRequest{}
-	err := c.ShouldBindJSON(&req)
-	if err != nil {
-		c.JSON(http.StatusOK, gin.H{
-			"success": false,
-			"message": err.Error(),
-		})
-		return
-	}
-	log.Println(req)
-	id := c.GetInt("id")
-	user := model.User{
-		Id: id,
-	}
-	err = user.FillUserById()
-	if err != nil {
-		c.JSON(http.StatusOK, gin.H{
-			"success": false,
-			"message": err.Error(),
-		})
-		return
-	}
-	user.StableMode = req.StableMode
-	if !req.StableMode {
-		req.MaxPrice = "0"
-	}
-	user.MaxPrice = req.MaxPrice
-	err = user.Update(false)
-	if err != nil {
-		c.JSON(http.StatusOK, gin.H{
-			"success": false,
-			"message": err.Error(),
-		})
-		return
-	}
-	c.JSON(http.StatusOK, gin.H{
-		"success": true,
-		"message": "",
-		"data":    "设置成功",
-	})
-	return
-}

+ 0 - 6
model/user.go

@@ -28,8 +28,6 @@ type User struct {
 	Group            string `json:"group" gorm:"type:varchar(32);default:'default'"`
 	AffCode          string `json:"aff_code" gorm:"type:varchar(32);column:aff_code;uniqueIndex"`
 	InviterId        int    `json:"inviter_id" gorm:"type:int;column:inviter_id;index"`
-	StableMode       bool   `json:"stable_mode" gorm:"type:tinyint;default:0;column:stable_mode"`
-	MaxPrice         string `json:"max_price" gorm:"type:varchar(32);default:'7'"`
 }
 
 func GetMaxUserId() int {
@@ -119,10 +117,6 @@ func (user *User) Update(updatePassword bool) error {
 		}
 	}
 	newUser := *user
-	err = DB.Model(user).UpdateColumns(map[string]interface{}{
-		"stable_mode": user.StableMode,
-		"max_price":   user.MaxPrice,
-	}).Error
 
 	DB.First(&user, user.Id)
 	err = DB.Model(user).Updates(newUser).Error

+ 0 - 1
router/api-router.go

@@ -45,7 +45,6 @@ func SetApiRouter(router *gin.Engine) {
 				selfRoute.POST("/topup", controller.TopUp)
 				selfRoute.POST("/pay", controller.RequestEpay)
 				selfRoute.POST("/amount", controller.RequestAmount)
-				selfRoute.POST("/set_stable_mode", controller.SetTableMode)
 			}
 
 			adminRoute := userRoute.Group("/")

+ 0 - 32
web/src/components/OperationSetting.js

@@ -21,9 +21,6 @@ const OperationSetting = () => {
         DisplayTokenStatEnabled: '',
         ApproximateTokenEnabled: '',
         RetryTimes: 0,
-        StablePrice: 6,
-        NormalPrice: 1.5,
-        BasePrice: 1.5,
     });
     const [originInputs, setOriginInputs] = useState({});
     let [loading, setLoading] = useState(false);
@@ -256,35 +253,6 @@ const OperationSetting = () => {
                         submitConfig('monitor').then();
                     }}>保存监控设置</Form.Button>
                     <Divider/>
-                    <Header as='h3'>
-                        通道设置
-                    </Header>
-                    <Form.Group widths={3}>
-                        <Form.Input
-                            label='普通渠道价格'
-                            name='NormalPrice'
-                            onChange={handleInputChange}
-                            autoComplete='new-password'
-                            value={inputs.NormalPrice}
-                            type='number'
-                            // min='1.5'
-                            placeholder='n元/刀'
-                        />
-                        <Form.Input
-                            label='稳定渠道价格'
-                            name='StablePrice'
-                            onChange={handleInputChange}
-                            autoComplete='new-password'
-                            value={inputs.StablePrice}
-                            type='number'
-                            // min='1.5'
-                            placeholder='n元/刀'
-                        />
-                    </Form.Group>
-                    <Form.Button onClick={() => {
-                        submitConfig('stable').then();
-                    }}>保存通道设置</Form.Button>
-                    <Divider/>
                     <Header as='h3'>
                         额度设置
                     </Header>