Commit 62e87db6 authored by szh's avatar szh

add findBrcListByToken

parent fcbe0588
...@@ -256,6 +256,29 @@ func (brcListApi *BrcListApi) FindBrcList(c *gin.Context) { ...@@ -256,6 +256,29 @@ func (brcListApi *BrcListApi) FindBrcList(c *gin.Context) {
} }
} }
// FindBrcByToken 用id查询BrcList
// @Tags BrcList
// @Summary 用id查询BrcList
// @accept application/json
// @Produce application/json
// @Param data query brc.BrcList true "用id查询BrcList"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}"
// @Router /brcList/findBrcListByToken [get]
func (brcListApi *BrcListApi) FindBrcByToken(c *gin.Context) {
var brcList brc.BrcList
err := c.ShouldBindQuery(&brcList)
if err != nil {
response.FailWithMessage(err.Error(), c)
return
}
if rebrcList, err := brcListService.GetBrcListByToken(brcList.Token); err != nil {
global.GVA_LOG.Error("查询失败!", zap.Error(err))
response.FailWithMessage("查询失败", c)
} else {
response.OkWithData(gin.H{"brc": rebrcList}, c)
}
}
// GetBrcListList 分页获取BrcList列表 // GetBrcListList 分页获取BrcList列表
// @Tags BrcList // @Tags BrcList
// @Summary 分页获取BrcList列表 // @Summary 分页获取BrcList列表
......
...@@ -1729,6 +1729,73 @@ var doc = `{ ...@@ -1729,6 +1729,73 @@ var doc = `{
} }
} }
}, },
"/brcList/findBrcListByToken": {
"get": {
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"BrcList"
],
"summary": "用id查询BrcList",
"parameters": [
{
"type": "string",
"description": "创建时间",
"name": "createdAt",
"in": "query"
},
{
"type": "string",
"name": "hash",
"in": "query"
},
{
"type": "integer",
"description": "主键ID",
"name": "id",
"in": "query"
},
{
"type": "string",
"name": "inscription",
"in": "query"
},
{
"type": "string",
"name": "lockAddr",
"in": "query"
},
{
"type": "string",
"name": "token",
"in": "query"
},
{
"type": "integer",
"name": "totalAmount",
"in": "query"
},
{
"type": "string",
"description": "更新时间",
"name": "updatedAt",
"in": "query"
}
],
"responses": {
"200": {
"description": "{\"success\":true,\"data\":{},\"msg\":\"查询成功\"}",
"schema": {
"type": "string"
}
}
}
}
},
"/brcList/getBrcListList": { "/brcList/getBrcListList": {
"get": { "get": {
"security": [ "security": [
......
...@@ -1713,6 +1713,73 @@ ...@@ -1713,6 +1713,73 @@
} }
} }
}, },
"/brcList/findBrcListByToken": {
"get": {
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"BrcList"
],
"summary": "用id查询BrcList",
"parameters": [
{
"type": "string",
"description": "创建时间",
"name": "createdAt",
"in": "query"
},
{
"type": "string",
"name": "hash",
"in": "query"
},
{
"type": "integer",
"description": "主键ID",
"name": "id",
"in": "query"
},
{
"type": "string",
"name": "inscription",
"in": "query"
},
{
"type": "string",
"name": "lockAddr",
"in": "query"
},
{
"type": "string",
"name": "token",
"in": "query"
},
{
"type": "integer",
"name": "totalAmount",
"in": "query"
},
{
"type": "string",
"description": "更新时间",
"name": "updatedAt",
"in": "query"
}
],
"responses": {
"200": {
"description": "{\"success\":true,\"data\":{},\"msg\":\"查询成功\"}",
"schema": {
"type": "string"
}
}
}
}
},
"/brcList/getBrcListList": { "/brcList/getBrcListList": {
"get": { "get": {
"security": [ "security": [
......
...@@ -2683,6 +2683,48 @@ paths: ...@@ -2683,6 +2683,48 @@ paths:
summary: 用id查询BrcList summary: 用id查询BrcList
tags: tags:
- BrcList - BrcList
/brcList/findBrcListByToken:
get:
consumes:
- application/json
parameters:
- description: 创建时间
in: query
name: createdAt
type: string
- in: query
name: hash
type: string
- description: 主键ID
in: query
name: id
type: integer
- in: query
name: inscription
type: string
- in: query
name: lockAddr
type: string
- in: query
name: token
type: string
- in: query
name: totalAmount
type: integer
- description: 更新时间
in: query
name: updatedAt
type: string
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"查询成功"}'
schema:
type: string
summary: 用id查询BrcList
tags:
- BrcList
/brcList/getBrcListList: /brcList/getBrcListList:
get: get:
consumes: consumes:
......
...@@ -26,3 +26,12 @@ func (s *BrcListRouter) InitBrcListRouter(Router *gin.RouterGroup) { ...@@ -26,3 +26,12 @@ func (s *BrcListRouter) InitBrcListRouter(Router *gin.RouterGroup) {
brcListRouterWithoutRecord.GET("getBrcListList", brcListApi.GetBrcListList) // 获取BrcList列表 brcListRouterWithoutRecord.GET("getBrcListList", brcListApi.GetBrcListList) // 获取BrcList列表
} }
} }
// InitBrcListRouter 初始化 BrcList 路由信息
func (s *BrcListRouter) InitBrcListPubRouter(Router *gin.RouterGroup) {
brcListRouterWithoutRecord := Router.Group("brcList")
var brcListApi = v1.ApiGroupApp.BrcApiGroup.BrcListApi
{
brcListRouterWithoutRecord.GET("findBrcListByToken", brcListApi.FindBrcByToken) // 根据ID获取BrcList
}
}
...@@ -3,8 +3,8 @@ package brc ...@@ -3,8 +3,8 @@ package brc
import ( import (
"ffie-admin/server/global" "ffie-admin/server/global"
"ffie-admin/server/model/brc" "ffie-admin/server/model/brc"
"ffie-admin/server/model/common/request"
brcReq "ffie-admin/server/model/brc/request" brcReq "ffie-admin/server/model/brc/request"
"ffie-admin/server/model/common/request"
) )
type BrcListService struct { type BrcListService struct {
...@@ -19,46 +19,51 @@ func (brcListService *BrcListService) CreateBrcList(brcList brc.BrcList) (err er ...@@ -19,46 +19,51 @@ func (brcListService *BrcListService) CreateBrcList(brcList brc.BrcList) (err er
// DeleteBrcList 删除BrcList记录 // DeleteBrcList 删除BrcList记录
// Author [piexlmax](https://github.com/piexlmax) // Author [piexlmax](https://github.com/piexlmax)
func (brcListService *BrcListService)DeleteBrcList(brcList brc.BrcList) (err error) { func (brcListService *BrcListService) DeleteBrcList(brcList brc.BrcList) (err error) {
err = global.GVA_DB.Delete(&brcList).Error err = global.GVA_DB.Delete(&brcList).Error
return err return err
} }
// DeleteBrcListByIds 批量删除BrcList记录 // DeleteBrcListByIds 批量删除BrcList记录
// Author [piexlmax](https://github.com/piexlmax) // Author [piexlmax](https://github.com/piexlmax)
func (brcListService *BrcListService)DeleteBrcListByIds(ids request.IdsReq) (err error) { func (brcListService *BrcListService) DeleteBrcListByIds(ids request.IdsReq) (err error) {
err = global.GVA_DB.Delete(&[]brc.BrcList{},"id in ?",ids.Ids).Error err = global.GVA_DB.Delete(&[]brc.BrcList{}, "id in ?", ids.Ids).Error
return err return err
} }
// UpdateBrcList 更新BrcList记录 // UpdateBrcList 更新BrcList记录
// Author [piexlmax](https://github.com/piexlmax) // Author [piexlmax](https://github.com/piexlmax)
func (brcListService *BrcListService)UpdateBrcList(brcList brc.BrcList) (err error) { func (brcListService *BrcListService) UpdateBrcList(brcList brc.BrcList) (err error) {
err = global.GVA_DB.Save(&brcList).Error err = global.GVA_DB.Save(&brcList).Error
return err return err
} }
// GetBrcList 根据id获取BrcList记录 // GetBrcList 根据id获取BrcList记录
// Author [piexlmax](https://github.com/piexlmax) // Author [piexlmax](https://github.com/piexlmax)
func (brcListService *BrcListService)GetBrcList(id uint) (brcList brc.BrcList, err error) { func (brcListService *BrcListService) GetBrcList(id uint) (brcList brc.BrcList, err error) {
err = global.GVA_DB.Where("id = ?", id).First(&brcList).Error err = global.GVA_DB.Where("id = ?", id).First(&brcList).Error
return return
} }
func (brcListService *BrcListService) GetBrcListByToken(token string) (brcList brc.BrcList, err error) {
err = global.GVA_DB.Where("token = ?", token).First(&brcList).Error
return
}
// GetBrcListInfoList 分页获取BrcList记录 // GetBrcListInfoList 分页获取BrcList记录
// Author [piexlmax](https://github.com/piexlmax) // Author [piexlmax](https://github.com/piexlmax)
func (brcListService *BrcListService)GetBrcListInfoList(info brcReq.BrcListSearch) (list []brc.BrcList, total int64, err error) { func (brcListService *BrcListService) GetBrcListInfoList(info brcReq.BrcListSearch) (list []brc.BrcList, total int64, err error) {
limit := info.PageSize limit := info.PageSize
offset := info.PageSize * (info.Page - 1) offset := info.PageSize * (info.Page - 1)
// 创建db // 创建db
db := global.GVA_DB.Model(&brc.BrcList{}) db := global.GVA_DB.Model(&brc.BrcList{})
var brcLists []brc.BrcList var brcLists []brc.BrcList
// 如果有条件搜索 下方会自动创建搜索语句 // 如果有条件搜索 下方会自动创建搜索语句
if info.StartCreatedAt !=nil && info.EndCreatedAt !=nil { if info.StartCreatedAt != nil && info.EndCreatedAt != nil {
db = db.Where("created_at BETWEEN ? AND ?", info.StartCreatedAt, info.EndCreatedAt) db = db.Where("created_at BETWEEN ? AND ?", info.StartCreatedAt, info.EndCreatedAt)
} }
err = db.Count(&total).Error err = db.Count(&total).Error
if err!=nil { if err != nil {
return return
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment