Browse Source

add new user red package

master
shenjiachi 1 month ago
parent
commit
fbfd52f354
7 changed files with 1094 additions and 1 deletions
  1. +205
    -0
      app/hdl/institutional_management/new_user_red_package/hdl_basic.go
  2. +76
    -0
      app/md/institutional_management/new_user_red_package/md_basic.go
  3. +9
    -0
      app/router/router.go
  4. +300
    -0
      docs/docs.go
  5. +300
    -0
      docs/swagger.json
  6. +203
    -0
      docs/swagger.yaml
  7. +1
    -1
      go.mod

+ 205
- 0
app/hdl/institutional_management/new_user_red_package/hdl_basic.go View File

@@ -0,0 +1,205 @@
package new_user_red_package

import (
"applet/app/db"
"applet/app/e"
md "applet/app/md/institutional_management/new_user_red_package"
"code.fnuoos.com/EggPlanet/egg_models.git/src/implement"
"code.fnuoos.com/EggPlanet/egg_models.git/src/model"
"github.com/gin-gonic/gin"
"time"
)

// NewUserRedPackageGetBasic
// @Summary 制度中心-新人红包-新人红包设置(获取)
// @Tags 新人红包
// @Description 新人红包设置(获取)
// @Accept json
// @Produce json
// @param Authorization header string true "验证参数Bearer和token空格拼接"
// @Success 200 {object} md.NewUserRedPackageGetBasicResp "具体数据"
// @Failure 400 {object} md.Response "具体错误"
// @Router /api/institutionalManagement/newUserRedPackage/getBasic [get]
func NewUserRedPackageGetBasic(c *gin.Context) {
redPackageDb := implement.NewNewUserRedPackageDb(db.Db)
setting, err := redPackageDb.NewUserRedPackageGetOne()
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}
if setting == nil {
now := time.Now()
setting = &model.NewUserRedPackage{
IsOpen: 0,
TotalAmount: "",
Days: 0,
IsDouble: 0,
CreateAt: now.Format("2006-01-02 15:04:05"),
UpdateAt: now.Format("2006-01-02 15:04:05"),
}
_, err := redPackageDb.NewUserRedPackageInsert(setting)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}
}

resp := md.NewUserRedPackageGetBasicResp{
IsOpen: setting.IsOpen,
TotalAmount: setting.TotalAmount,
Days: setting.Days,
IsDouble: setting.IsDouble,
CreateAt: setting.CreateAt,
UpdateAt: setting.UpdateAt,
}

e.OutSuc(c, resp, nil)
}

// NewUserRedPackageUpdateBasic
// @Summary 制度中心-新人红包-新人红包设置(修改)
// @Tags 新人红包
// @Description 新人红包设置(修改)
// @Accept json
// @Produce json
// @param Authorization header string true "验证参数Bearer和token空格拼接"
// @Param req body md.NewUserRedPackageUpdateBasicReq true "新人红包设置表单"
// @Success 200 {string} "success"
// @Failure 400 {object} md.Response "具体错误"
// @Router /api/institutionalManagement/newUserRedPackage/updateBasic [put]
func NewUserRedPackageUpdateBasic(c *gin.Context) {
var req *md.NewUserRedPackageUpdateBasicReq
if err := c.ShouldBindJSON(&req); err != nil {
e.OutErr(c, e.ERR_INVALID_ARGS, err)
return
}

redPackageDb := implement.NewNewUserRedPackageDb(db.Db)
setting, err := redPackageDb.NewUserRedPackageGetOne()
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}

forceColumns := []string{"is_open", "total_amount", "days", "is_double"}

newSetting := &model.NewUserRedPackage{
Id: setting.Id,
IsOpen: req.IsOpen,
TotalAmount: req.TotalAmount,
Days: req.Days,
IsDouble: req.IsDouble,
}

affected, err := redPackageDb.NewUserRedPackageUpdate(setting.Id, newSetting, forceColumns...)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}

if affected <= 0 {
e.OutErr(c, e.ERR_DB_ORM, "更新数据表失败")
return
}
e.OutSuc(c, "success", nil)
}

// NewUserRedPackageRecordList
// @Summary 制度中心-新人红包-新人红包列表(查询)
// @Tags 新人红包
// @Description 新人红包列表(查询)
// @Accept json
// @Produce json
// @param Authorization header string true "验证参数Bearer和token空格拼接"
// @Param req body md.NewUserRedPackageRecordListReq true "新人红包列表查询条件(分页信息必填)"
// @Success 200 {object} md.PaginateResp "具体数据"
// @Failure 400 {object} md.Response "具体错误"
// @Router /api/institutionalManagement/newUserRedPackage/recordList [post]
func NewUserRedPackageRecordList(c *gin.Context) {
var req *md.NewUserRedPackageRecordListReq
if err := c.ShouldBindJSON(&req); err != nil {
e.OutErr(c, e.ERR_INVALID_ARGS, err)
return
}

recordsDb := implement.NewNewUserRedPackageWithUserRecordsDb(db.Db)
records, total, err := recordsDb.NewUserRedPackageWithUserRecordsFind(req.Page, req.Limit, req.Uid, req.StartAt, req.EndAt)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}

list := make([]md.NewUserRedPackageRecordNode, len(*records))
for i, record := range *records {
list[i].SystemID = record.Id
list[i].Uid = record.Uid
list[i].TotalAmount = record.TotalAmount
list[i].Days = record.Days
list[i].BalanceAmount = record.BalanceAmount
list[i].BalanceDays = record.BalanceDays
list[i].State = record.State
list[i].CreateAt = record.CreateAt
list[i].UpdateAt = record.UpdateAt
}

resp := md.PaginateResp{
List: list,
Paginate: md.Paginate{
Page: req.Page,
Limit: req.Limit,
Total: total,
},
}

e.OutSuc(c, resp, nil)
}

// NewUserRedPackageRecordFlowList
// @Summary 制度中心-新人红包-新人红包列表明细(查询)
// @Tags 新人红包
// @Description 新人红包列表明细(查询)
// @Accept json
// @Produce json
// @param Authorization header string true "验证参数Bearer和token空格拼接"
// @Param req body md.NewUserRedPackageRecordFlowListReq true "新人红包列表明细查询条件(分页信息、用户 ID必填)"
// @Success 200 {object} md.PaginateResp "具体数据"
// @Failure 400 {object} md.Response "具体错误"
// @Router /api/institutionalManagement/newUserRedPackage/recordFlowList [post]
func NewUserRedPackageRecordFlowList(c *gin.Context) {
var req *md.NewUserRedPackageRecordFlowListReq
if err := c.ShouldBindJSON(&req); err != nil {
e.OutErr(c, e.ERR_INVALID_ARGS, err)
return
}

flowDb := implement.NewNewUserRedPackageWithUserRecordsFlowDb(db.Db)
flows, total, err := flowDb.NewUserRedPackageWithUserRecordsFlowFindAndCount(req.Page, req.Limit, req.Uid, req.StartAt, req.EndAt)
if err != nil {
e.OutErr(c, e.ERR_DB_ORM, err.Error())
return
}
list := make([]md.NewUserRedPackageRecordFlowNode, len(*flows))
for i, flow := range *flows {
list[i].Id = flow.Id
list[i].Uid = flow.Uid
list[i].BasicAmount = flow.BasicAmount
list[i].TotalAmount = flow.TotalAmount
list[i].DayNum = flow.DayNum
list[i].IsDouble = flow.IsDouble
list[i].DoubleRate = flow.DoubleRate
list[i].BalanceAmount = flow.BalanceAmount
list[i].BalanceDays = flow.BalanceDays
list[i].ReceiveDays = flow.ReceiveDays
list[i].CreateAt = flow.CreateAt
}

resp := md.PaginateResp{
List: list,
Paginate: md.Paginate{
Page: req.Page,
Limit: req.Limit,
Total: total,
},
}
e.OutSuc(c, resp, nil)
}

+ 76
- 0
app/md/institutional_management/new_user_red_package/md_basic.go View File

@@ -0,0 +1,76 @@
package md

type PaginateReq struct {
Page int `form:"page" json:"page" binding:"required"`
Limit int `form:"limit" json:"limit" binding:"required"`
}

type Paginate struct {
Page int `json:"page"`
Limit int `json:"limit"`
Total int64 `json:"total"`
}

type PaginateResp struct {
List interface{} `json:"list"`
Paginate Paginate `json:"paginate"`
}

type NewUserRedPackageGetBasicResp struct {
IsOpen int `json:"is_open"` // 是否开启(1:开启 0:关闭)
TotalAmount string `json:"total_amount" example:"总金额"`
Days int `json:"days"` // 天数
IsDouble int `json:"is_double"` // 是否翻倍
CreateAt string `json:"create_at"`
UpdateAt string `json:"update_at"`
}

type NewUserRedPackageUpdateBasicReq struct {
IsOpen int `json:"is_open,required"` // 是否开启(1:开启 0:关闭)
TotalAmount string `json:"total_amount,required" example:"总金额"`
Days int `json:"days,required"` // 天数
IsDouble int `json:"is_double,required"` // 是否翻倍
}

type NewUserRedPackageRecordListReq struct {
Uid int64 `json:"uid"` // 用户 ID
Page int `json:"page,required"` // 页数
Limit int `json:"limit,required"` // 每页大小
StartAt string `json:"start_at"` // 开始时间
EndAt string `json:"end_at"` // 结束时间
}

type NewUserRedPackageRecordNode struct {
SystemID int `json:"system_id"` // 系统中记录的 ID
Uid int64 `json:"uid"` // 用户 ID
TotalAmount string `json:"total_amount"` // 金额
Days int `json:"days"` // 天数
BalanceAmount string `json:"balance_amount"` // 剩余金额
BalanceDays int `json:"balance_days"` // 剩余天数
ReceiveDays int `json:"receive_days"` // 领取天数
State int `json:"state"` // 状态(0:待领取 1:领取中 2:已领取 3:已冻结)
CreateAt string `json:"create_at"` // 创建时间
UpdateAt string `json:"update_at"` // 修改时间
}

type NewUserRedPackageRecordFlowListReq struct {
Uid int64 `json:"uid,required"` // 用户 ID
Page int `json:"page,required"` // 页数
Limit int `json:"limit,required"` // 每页大小
StartAt string `json:"start_at"` // 开始时间
EndAt string `json:"end_at"` // 结束时间
}

type NewUserRedPackageRecordFlowNode struct {
Id int `json:"id"` // 流水 ID
Uid int64 `json:"uid"` // 用户 ID
BasicAmount string `json:"basic_amount"` // 基础金额
TotalAmount string `json:"total_amount"` // 实际金额
DayNum int `json:"day_num"` // 第x天
IsDouble int `json:"is_double"` // 是否翻倍
DoubleRate string `json:"double_rate"` // 倍率
BalanceAmount string `json:"balance_amount"` // 剩余金额
BalanceDays int `json:"balance_days"` // 剩余天数
ReceiveDays int `json:"receive_days"` // 领取天数
CreateAt string `json:"create_at"` // 创建时间
}

+ 9
- 0
app/router/router.go View File

@@ -5,6 +5,7 @@ import (
"applet/app/hdl"
"applet/app/hdl/comm"
"applet/app/hdl/institutional_management/egg_energy"
"applet/app/hdl/institutional_management/new_user_red_package"
"applet/app/hdl/institutional_management/public_platoon"
"applet/app/hdl/setCenter/oss/aliyun"
"applet/app/mw"
@@ -128,6 +129,14 @@ func rInstitutionalManagement(r *gin.RouterGroup) { //制度管理
rPlatformRevenue.POST("/platformRevenueAdd", egg_energy.AddPlatformRevenue)
}
}

rNewUserRedPackage := r.Group("/newUserRedPackage") // 新人红包
{
rNewUserRedPackage.GET("/getBasic", new_user_red_package.NewUserRedPackageGetBasic)
rNewUserRedPackage.PUT("/updateBasic", new_user_red_package.NewUserRedPackageUpdateBasic)
rNewUserRedPackage.POST("/recordList", new_user_red_package.NewUserRedPackageRecordList)
rNewUserRedPackage.POST("/recordFlowList", new_user_red_package.NewUserRedPackageRecordFlowList)
}
}

func rComm(r *gin.RouterGroup) {


+ 300
- 0
docs/docs.go View File

@@ -909,6 +909,185 @@ const docTemplate = `{
}
}
},
"/api/institutionalManagement/newUserRedPackage/getBasic": {
"get": {
"description": "新人红包设置(获取)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包设置(获取)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
}
],
"responses": {
"200": {
"description": "具体数据",
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageGetBasicResp"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/newUserRedPackage/recordFlowList": {
"post": {
"description": "新人红包列表明细(查询)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包列表明细(查询)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
},
{
"description": "新人红包列表明细查询条件(分页信息、用户 ID必填)",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageRecordFlowListReq"
}
}
],
"responses": {
"200": {
"description": "具体数据",
"schema": {
"$ref": "#/definitions/md.PaginateResp"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/newUserRedPackage/recordList": {
"post": {
"description": "新人红包列表(查询)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包列表(查询)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
},
{
"description": "新人红包列表查询条件(分页信息必填)",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageRecordListReq"
}
}
],
"responses": {
"200": {
"description": "具体数据",
"schema": {
"$ref": "#/definitions/md.PaginateResp"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/newUserRedPackage/updateBasic": {
"put": {
"description": "新人红包设置(修改)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包设置(修改)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
},
{
"description": "新人红包设置表单",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageUpdateBasicReq"
}
}
],
"responses": {
"200": {
"description": "success",
"schema": {
"type": "string"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd": {
"post": {
"description": "社区分红(新增)",
@@ -1604,6 +1783,20 @@ const docTemplate = `{
}
}
},
"applet_app_md_institutional_management_new_user_red_package.Paginate": {
"type": "object",
"properties": {
"limit": {
"type": "integer"
},
"page": {
"type": "integer"
},
"total": {
"type": "integer"
}
}
},
"applet_app_md_institutional_management_public_platoon.BasicSetting": {
"type": "object",
"properties": {
@@ -2881,6 +3074,104 @@ const docTemplate = `{
}
}
},
"md.NewUserRedPackageGetBasicResp": {
"type": "object",
"properties": {
"create_at": {
"type": "string"
},
"days": {
"description": "天数",
"type": "integer"
},
"is_double": {
"description": "是否翻倍",
"type": "integer"
},
"is_open": {
"description": "是否开启(1:开启 0:关闭)",
"type": "integer"
},
"total_amount": {
"type": "string",
"example": "总金额"
},
"update_at": {
"type": "string"
}
}
},
"md.NewUserRedPackageRecordFlowListReq": {
"type": "object",
"properties": {
"end_at": {
"description": "结束时间",
"type": "string"
},
"limit": {
"description": "每页大小",
"type": "integer"
},
"page": {
"description": "页数",
"type": "integer"
},
"start_at": {
"description": "开始时间",
"type": "string"
},
"uid": {
"description": "用户 ID",
"type": "integer"
}
}
},
"md.NewUserRedPackageRecordListReq": {
"type": "object",
"properties": {
"end_at": {
"description": "结束时间",
"type": "string"
},
"limit": {
"description": "每页大小",
"type": "integer"
},
"page": {
"description": "页数",
"type": "integer"
},
"start_at": {
"description": "开始时间",
"type": "string"
},
"uid": {
"description": "用户 ID",
"type": "integer"
}
}
},
"md.NewUserRedPackageUpdateBasicReq": {
"type": "object",
"properties": {
"days": {
"description": "天数",
"type": "integer"
},
"is_double": {
"description": "是否翻倍",
"type": "integer"
},
"is_open": {
"description": "是否开启(1:开启 0:关闭)",
"type": "integer"
},
"total_amount": {
"type": "string",
"example": "总金额"
}
}
},
"md.NewUserRewardRules": {
"type": "object",
"properties": {
@@ -2898,6 +3189,15 @@ const docTemplate = `{
}
}
},
"md.PaginateResp": {
"type": "object",
"properties": {
"list": {},
"paginate": {
"$ref": "#/definitions/applet_app_md_institutional_management_new_user_red_package.Paginate"
}
}
},
"md.PlatformRevenueDataNode": {
"type": "object",
"properties": {


+ 300
- 0
docs/swagger.json View File

@@ -902,6 +902,185 @@
}
}
},
"/api/institutionalManagement/newUserRedPackage/getBasic": {
"get": {
"description": "新人红包设置(获取)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包设置(获取)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
}
],
"responses": {
"200": {
"description": "具体数据",
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageGetBasicResp"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/newUserRedPackage/recordFlowList": {
"post": {
"description": "新人红包列表明细(查询)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包列表明细(查询)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
},
{
"description": "新人红包列表明细查询条件(分页信息、用户 ID必填)",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageRecordFlowListReq"
}
}
],
"responses": {
"200": {
"description": "具体数据",
"schema": {
"$ref": "#/definitions/md.PaginateResp"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/newUserRedPackage/recordList": {
"post": {
"description": "新人红包列表(查询)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包列表(查询)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
},
{
"description": "新人红包列表查询条件(分页信息必填)",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageRecordListReq"
}
}
],
"responses": {
"200": {
"description": "具体数据",
"schema": {
"$ref": "#/definitions/md.PaginateResp"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/newUserRedPackage/updateBasic": {
"put": {
"description": "新人红包设置(修改)",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"新人红包"
],
"summary": "制度中心-新人红包-新人红包设置(修改)",
"parameters": [
{
"type": "string",
"description": "验证参数Bearer和token空格拼接",
"name": "Authorization",
"in": "header",
"required": true
},
{
"description": "新人红包设置表单",
"name": "req",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/md.NewUserRedPackageUpdateBasicReq"
}
}
],
"responses": {
"200": {
"description": "success",
"schema": {
"type": "string"
}
},
"400": {
"description": "具体错误",
"schema": {
"$ref": "#/definitions/md.Response"
}
}
}
}
},
"/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd": {
"post": {
"description": "社区分红(新增)",
@@ -1597,6 +1776,20 @@
}
}
},
"applet_app_md_institutional_management_new_user_red_package.Paginate": {
"type": "object",
"properties": {
"limit": {
"type": "integer"
},
"page": {
"type": "integer"
},
"total": {
"type": "integer"
}
}
},
"applet_app_md_institutional_management_public_platoon.BasicSetting": {
"type": "object",
"properties": {
@@ -2874,6 +3067,104 @@
}
}
},
"md.NewUserRedPackageGetBasicResp": {
"type": "object",
"properties": {
"create_at": {
"type": "string"
},
"days": {
"description": "天数",
"type": "integer"
},
"is_double": {
"description": "是否翻倍",
"type": "integer"
},
"is_open": {
"description": "是否开启(1:开启 0:关闭)",
"type": "integer"
},
"total_amount": {
"type": "string",
"example": "总金额"
},
"update_at": {
"type": "string"
}
}
},
"md.NewUserRedPackageRecordFlowListReq": {
"type": "object",
"properties": {
"end_at": {
"description": "结束时间",
"type": "string"
},
"limit": {
"description": "每页大小",
"type": "integer"
},
"page": {
"description": "页数",
"type": "integer"
},
"start_at": {
"description": "开始时间",
"type": "string"
},
"uid": {
"description": "用户 ID",
"type": "integer"
}
}
},
"md.NewUserRedPackageRecordListReq": {
"type": "object",
"properties": {
"end_at": {
"description": "结束时间",
"type": "string"
},
"limit": {
"description": "每页大小",
"type": "integer"
},
"page": {
"description": "页数",
"type": "integer"
},
"start_at": {
"description": "开始时间",
"type": "string"
},
"uid": {
"description": "用户 ID",
"type": "integer"
}
}
},
"md.NewUserRedPackageUpdateBasicReq": {
"type": "object",
"properties": {
"days": {
"description": "天数",
"type": "integer"
},
"is_double": {
"description": "是否翻倍",
"type": "integer"
},
"is_open": {
"description": "是否开启(1:开启 0:关闭)",
"type": "integer"
},
"total_amount": {
"type": "string",
"example": "总金额"
}
}
},
"md.NewUserRewardRules": {
"type": "object",
"properties": {
@@ -2891,6 +3182,15 @@
}
}
},
"md.PaginateResp": {
"type": "object",
"properties": {
"list": {},
"paginate": {
"$ref": "#/definitions/applet_app_md_institutional_management_new_user_red_package.Paginate"
}
}
},
"md.PlatformRevenueDataNode": {
"type": "object",
"properties": {


+ 203
- 0
docs/swagger.yaml View File

@@ -33,6 +33,15 @@ definitions:
description: 总数据量
type: integer
type: object
applet_app_md_institutional_management_new_user_red_package.Paginate:
properties:
limit:
type: integer
page:
type: integer
total:
type: integer
type: object
applet_app_md_institutional_management_public_platoon.BasicSetting:
properties:
id:
@@ -908,6 +917,76 @@ definitions:
token:
type: string
type: object
md.NewUserRedPackageGetBasicResp:
properties:
create_at:
type: string
days:
description: 天数
type: integer
is_double:
description: 是否翻倍
type: integer
is_open:
description: 是否开启(1:开启 0:关闭)
type: integer
total_amount:
example: 总金额
type: string
update_at:
type: string
type: object
md.NewUserRedPackageRecordFlowListReq:
properties:
end_at:
description: 结束时间
type: string
limit:
description: 每页大小
type: integer
page:
description: 页数
type: integer
start_at:
description: 开始时间
type: string
uid:
description: 用户 ID
type: integer
type: object
md.NewUserRedPackageRecordListReq:
properties:
end_at:
description: 结束时间
type: string
limit:
description: 每页大小
type: integer
page:
description: 页数
type: integer
start_at:
description: 开始时间
type: string
uid:
description: 用户 ID
type: integer
type: object
md.NewUserRedPackageUpdateBasicReq:
properties:
days:
description: 天数
type: integer
is_double:
description: 是否翻倍
type: integer
is_open:
description: 是否开启(1:开启 0:关闭)
type: integer
total_amount:
example: 总金额
type: string
type: object
md.NewUserRewardRules:
properties:
continue_days:
@@ -920,6 +999,12 @@ definitions:
description: 奖励系数
type: number
type: object
md.PaginateResp:
properties:
list: {}
paginate:
$ref: '#/definitions/applet_app_md_institutional_management_new_user_red_package.Paginate'
type: object
md.PlatformRevenueDataNode:
properties:
balance_amount:
@@ -1885,6 +1970,124 @@ paths:
summary: 制度中心-绿色能量持有者明细-绿色能量(获取)
tags:
- 公排管理
/api/institutionalManagement/newUserRedPackage/getBasic:
get:
consumes:
- application/json
description: 新人红包设置(获取)
parameters:
- description: 验证参数Bearer和token空格拼接
in: header
name: Authorization
required: true
type: string
produces:
- application/json
responses:
"200":
description: 具体数据
schema:
$ref: '#/definitions/md.NewUserRedPackageGetBasicResp'
"400":
description: 具体错误
schema:
$ref: '#/definitions/md.Response'
summary: 制度中心-新人红包-新人红包设置(获取)
tags:
- 新人红包
/api/institutionalManagement/newUserRedPackage/recordFlowList:
post:
consumes:
- application/json
description: 新人红包列表明细(查询)
parameters:
- description: 验证参数Bearer和token空格拼接
in: header
name: Authorization
required: true
type: string
- description: 新人红包列表明细查询条件(分页信息、用户 ID必填)
in: body
name: req
required: true
schema:
$ref: '#/definitions/md.NewUserRedPackageRecordFlowListReq'
produces:
- application/json
responses:
"200":
description: 具体数据
schema:
$ref: '#/definitions/md.PaginateResp'
"400":
description: 具体错误
schema:
$ref: '#/definitions/md.Response'
summary: 制度中心-新人红包-新人红包列表明细(查询)
tags:
- 新人红包
/api/institutionalManagement/newUserRedPackage/recordList:
post:
consumes:
- application/json
description: 新人红包列表(查询)
parameters:
- description: 验证参数Bearer和token空格拼接
in: header
name: Authorization
required: true
type: string
- description: 新人红包列表查询条件(分页信息必填)
in: body
name: req
required: true
schema:
$ref: '#/definitions/md.NewUserRedPackageRecordListReq'
produces:
- application/json
responses:
"200":
description: 具体数据
schema:
$ref: '#/definitions/md.PaginateResp'
"400":
description: 具体错误
schema:
$ref: '#/definitions/md.Response'
summary: 制度中心-新人红包-新人红包列表(查询)
tags:
- 新人红包
/api/institutionalManagement/newUserRedPackage/updateBasic:
put:
consumes:
- application/json
description: 新人红包设置(修改)
parameters:
- description: 验证参数Bearer和token空格拼接
in: header
name: Authorization
required: true
type: string
- description: 新人红包设置表单
in: body
name: req
required: true
schema:
$ref: '#/definitions/md.NewUserRedPackageUpdateBasicReq'
produces:
- application/json
responses:
"200":
description: success
schema:
type: string
"400":
description: 具体错误
schema:
$ref: '#/definitions/md.Response'
summary: 制度中心-新人红包-新人红包设置(修改)
tags:
- 新人红包
/api/institutionalManagement/publicPlatoon/communityDividends/communityDividendsAdd:
post:
consumes:


+ 1
- 1
go.mod View File

@@ -35,7 +35,6 @@ require (

require (
code.fnuoos.com/EggPlanet/egg_models.git v0.0.5
code.fnuoos.com/EggPlanet/egg_system_rules.git v0.0.3
code.fnuoos.com/go_rely_warehouse/zyos_go_mq.git v0.0.5
github.com/aliyun/aliyun-oss-go-sdk v3.0.2+incompatible
github.com/go-sql-driver/mysql v1.8.1
@@ -45,6 +44,7 @@ require (
)

require (
code.fnuoos.com/EggPlanet/egg_system_rules.git v0.0.3 // indirect
filippo.io/edwards25519 v1.1.0 // indirect
github.com/BurntSushi/toml v1.4.0 // indirect
github.com/KyleBanks/depth v1.2.1 // indirect


Loading…
Cancel
Save