mh_goadmin_server/docs/swagger.yaml

6904 lines
166 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

definitions:
app.Page:
properties:
count:
type: integer
list: {}
pageIndex:
type: integer
pageSize:
type: integer
type: object
app.Response:
properties:
code:
description: 代码
example: 200
type: integer
data:
description: 数据集
msg:
description: 消息
type: string
requestId:
description: 请求id
type: string
type: object
basic.CashierCreateRequest:
properties:
bank_account:
description: 银行账号
type: string
bank_name:
description: 银行全称
type: string
name:
description: 账号名称
type: string
store_num:
description: 门店编号
items:
type: integer
type: array
required:
- name
- store_num
type: object
basic.CashierDetailRequest:
properties:
cashier_id:
description: 账号id
type: integer
required:
- cashier_id
type: object
basic.CashierEditRequest:
properties:
bank_account:
description: 银行账号
type: string
bank_name:
description: 银行全称
type: string
cashier_id:
description: 账号id
type: integer
name:
description: 账号名称
type: string
store_num:
description: 门店编号
items:
type: integer
type: array
required:
- cashier_id
- name
- store_num
type: object
basic.CashierListRequest:
properties:
pageIndex:
description: 页码
type: integer
pageSize:
description: 页条数
type: integer
store_id:
description: 门店编号
type: integer
type: object
basic.CategoryDisplayRequest:
properties:
display:
description: 是否展示 1展示 0隐藏
type: integer
id:
description: 分类id
type: integer
type: object
basic.CategoryListRequest:
properties:
is_all:
description: 是否展示全部
type: boolean
type: object
basic.CommodityCreateRequest:
properties:
brokerage_1:
description: 销售毛利提成
type: number
brokerage_2:
description: 员工毛利提成
type: number
erp_barcode:
description: 商品条码
type: string
erp_category_id:
description: 商品分类id
type: integer
erp_supplier_id:
description: 主供应商
type: integer
imei_type:
description: 系统生成串码2-是(系统生成) 3-否(手动添加)
type: integer
is_imei:
description: 是否串码1-串码类 2-非串码
type: integer
member_discount:
description: 会员优惠
type: number
min_retail_price:
description: 最低零售价
type: integer
name:
description: 商品名称
type: string
origin:
description: 产地
type: string
remark:
description: 备注
type: string
retail_price:
description: 指导零售价
type: integer
staff_cost_price:
description: 员工成本价加价
type: integer
wholesale_price:
description: 指导采购价
type: integer
required:
- erp_category_id
- erp_supplier_id
- is_imei
- min_retail_price
- name
- retail_price
- staff_cost_price
- wholesale_price
type: object
basic.CommodityDelRequest:
properties:
erp_commodity_id:
description: 商品id
type: integer
required:
- erp_commodity_id
type: object
basic.CommodityDetailRequest:
properties:
erp_commodity_id:
description: 商品id
type: integer
serial_number:
description: 商品编号
type: string
type: object
basic.CommodityEditRequest:
properties:
brokerage_1:
description: 销售毛利提成
type: number
brokerage_2:
description: 员工毛利提成
type: number
erp_barcode:
description: 商品条码
type: string
erp_category_id:
description: 商品分类id
type: integer
erp_supplier_id:
description: 主供应商id
type: integer
id:
description: 商品id
type: integer
imei_type:
description: 1-无串码 2-串码(系统生成) 3-串码(手动添加)
type: integer
member_discount:
description: 会员优惠
type: number
min_retail_price:
description: 最低零售价
type: integer
name:
description: 商品名称
type: string
origin:
description: 产地
type: string
remark:
description: 备注
type: string
retail_price:
description: 指导零售价
type: integer
staff_cost_price:
description: 员工成本价加价
type: integer
wholesale_price:
description: 指导采购价
type: integer
required:
- erp_category_id
- erp_supplier_id
- id
- imei_type
- min_retail_price
- name
- retail_price
- staff_cost_price
- wholesale_price
type: object
basic.CreateCategoryRequest:
properties:
name:
description: 名称
type: string
pid:
description: 父分类id
type: integer
required:
- name
type: object
basic.DeleteCategoryRequest:
properties:
category_id:
type: integer
required:
- category_id
type: object
basic.SupplierCreateRequest:
properties:
account_holder:
description: 开户人
type: string
address:
description: 地址
type: string
area:
description: 地区
type: string
bank_account:
description: 银行卡号
type: string
city:
description: 城市
type: string
company_website:
description: 网站
type: string
contact:
description: 联系人
type: string
email:
description: 邮箱
type: string
landline:
description: 固话
type: string
name:
description: 供应商名称
type: string
opening_bank:
description: 开户行
type: string
payment_cycle:
description: 支付周期
type: integer
province:
description: 省份
type: string
tax_number:
description: 税点
type: string
tel:
description: 手机号
type: string
required:
- address
- area
- bank_account
- city
- contact
- name
- opening_bank
- payment_cycle
- province
- tel
type: object
basic.SupplierListRequest:
properties:
name:
description: 供应商名称
type: string
number:
description: 供应商编号
type: string
type: object
basic.SupplierUpdateRequest:
properties:
account_holder:
description: 开户人
type: string
address:
description: 地址
type: string
area:
description: 地区
type: string
bank_account:
description: 银行卡号
type: string
city:
description: 城市
type: string
company_website:
description: 网站
type: string
contact:
description: 联系人
type: string
email:
description: 邮箱
type: string
id:
type: integer
landline:
description: 固话
type: string
name:
description: 供应商名称
type: string
opening_bank:
description: 开户行
type: string
payment_cycle:
description: 支付周期
type: integer
province:
description: 省份
type: string
tax_number:
description: 税点
type: string
tel:
description: 手机号
type: string
required:
- address
- area
- bank_account
- city
- contact
- id
- name
- opening_bank
- payment_cycle
- province
- tel
type: object
basic.UpdateCategoryRequest:
properties:
id:
description: 分类id
type: integer
name:
description: 名称
type: string
pid:
description: 父分类id
type: integer
required:
- id
- name
type: object
inventorymanage.AddRemarkReq:
properties:
id:
description: 商品库存列表id
type: integer
remark:
description: 备注
type: string
required:
- id
type: object
inventorymanage.DeliveryCargoReq:
properties:
id:
description: 商品库存列表id
type: integer
required:
- id
type: object
models.AssistantInviteMemberReportListResp:
properties:
count:
type: integer
cur_page:
type: integer
list:
items:
$ref: '#/definitions/models.InviteMemberReport'
type: array
type: object
models.AssistantInviteMemberReportReq:
properties:
cooperative_business_id:
description: 合作商id
type: integer
date:
description: 日期
type: string
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页数量
type: integer
store_id:
description: 门店id
type: integer
sys_user:
$ref: '#/definitions/models.SysUser'
type: object
models.BatchPrintInfo:
properties:
erp_commodity_name:
description: 商品名称
type: string
imei:
description: 商品串码
type: string
retail_price:
description: 指导零售价
type: integer
required:
- erp_commodity_name
- imei
- retail_price
type: object
models.BatchPrintInfoReq:
properties:
print_list_info:
items:
$ref: '#/definitions/models.BatchPrintInfo'
type: array
required:
- print_list_info
type: object
models.CashierStore:
properties:
store_id:
description: 门店id
type: integer
store_name:
description: 门店名称
type: string
type: object
models.Category:
properties:
cooperative_business_id:
description: 合作商id
type: integer
createdAt:
description: 创建时间
type: string
display:
description: 1 展示 0 隐藏
type: integer
id:
description: 数据库记录编号
type: integer
name:
description: 分类名称
type: string
number:
description: 编号
type: string
pid:
description: 父分类的编号
type: integer
type: object
models.CategoryExcel:
properties:
first_category:
description: 一级分类
type: string
second_category:
description: 二级分类
type: string
three_category:
description: 三级分类
type: string
required:
- first_category
type: object
models.CategoryModel:
properties:
cooperative_business_id:
description: 合作商id
type: integer
createdAt:
description: 创建时间
type: string
display:
description: 1 展示 0 隐藏
type: integer
id:
description: 数据库记录编号
type: integer
name:
description: 分类名称
type: string
number:
description: 编号
type: string
pid:
description: 父分类的编号
type: integer
sub_category:
description: 子分类
items:
$ref: '#/definitions/models.CategoryModel'
type: array
type: object
models.CommodityExcel:
properties:
category:
description: 商品所属分类
type: string
erp_barcode:
description: 商品条码
type: string
imei_type:
description: 是否串码 1-无串码 2-串码(系统生成) 3-串码(手动添加)
type: string
member_discount:
description: 会员优惠
type: string
min_retail_price:
description: 最低零售价
type: string
name:
description: 商品名称
type: string
origin:
description: 产地
type: string
remark:
description: 备注
type: string
retail_price:
description: 指导零售价
type: string
sell_brokerage:
description: 销售毛利提成
type: string
staff_brokerage:
description: 员工毛利提成
type: string
staff_cost_price:
description: 员工成本价加价
type: string
supplier_name:
description: 供应商名称
type: string
sys_generate:
description: 系统生成串码
type: string
wholesale_price:
description: 指导采购价
type: string
required:
- category
- imei_type
- member_discount
- min_retail_price
- name
- retail_price
- sell_brokerage
- staff_brokerage
- staff_cost_price
- supplier_name
- sys_generate
- wholesale_price
type: object
models.CooperativeAssistantMemberDeduct:
properties:
black_gold_deduct:
description: 黑金金会员提成
type: integer
cooperative_business_id:
type: integer
createdAt:
description: 创建时间
type: string
gold_deduct:
description: 黄金会员提成
type: integer
id:
description: 数据库记录编号
type: integer
platinum_deduct:
description: 白金会员提成
type: integer
renewal_black_gold_deduct:
description: 续费黑金金会员提成
type: integer
renewal_gold_deduct:
description: 续费黄金会员提成
type: integer
renewal_platinum_deduct:
description: 续费白金会员提成
type: integer
store_id:
type: integer
type: object
models.CooperativeBusiness:
properties:
add_time:
description: 加入时间
type: string
address:
description: 地址
type: string
avatar:
description: logo
type: string
cooperative_assistant_member_deduct:
$ref: '#/definitions/models.CooperativeAssistantMemberDeduct'
cooperative_member_deduct:
$ref: '#/definitions/models.CooperativeMemberDeduct'
createdAt:
description: 创建时间
type: string
id:
description: 数据库记录编号
type: integer
name:
description: 供应商名称
type: string
password:
description: 密码
type: string
tel:
description: 电话
type: string
username:
description: 用户名
type: string
required:
- avatar
- name
- password
- tel
- username
type: object
models.CooperativeBusinessListReq:
properties:
end_time:
description: 结束时间
type: string
pageIndex:
type: integer
pageSize:
type: integer
start_time:
description: 开始时间
type: string
type: object
models.CooperativeBusinessListResp:
properties:
count:
type: integer
list:
items:
$ref: '#/definitions/models.CooperativeBusiness'
type: array
pageIndex:
type: integer
total_page:
type: integer
type: object
models.CooperativeMemberDeduct:
properties:
black_gold_deduct:
description: 黑金金会员提成
type: integer
cooperative_business_id:
type: integer
createdAt:
description: 创建时间
type: string
gold_deduct:
description: 黄金会员提成
type: integer
id:
description: 数据库记录编号
type: integer
platinum_deduct:
description: 白金会员提成
type: integer
renewal_black_gold_deduct:
description: 续费黑金金会员提成
type: integer
renewal_gold_deduct:
description: 续费黄金会员提成
type: integer
renewal_platinum_deduct:
description: 续费白金会员提成
type: integer
required:
- black_gold_deduct
- gold_deduct
- platinum_deduct
- renewal_black_gold_deduct
- renewal_gold_deduct
- renewal_platinum_deduct
type: object
models.CooperativeMemberPromotionStatistic:
properties:
black_gold_count:
description: 黑金会员数量
type: integer
cooperative_business_id:
type: integer
cooperative_name:
description: 合作商名称
type: string
createdAt:
description: 创建时间
type: string
date:
type: string
day_time:
type: string
gold_count:
description: 黄金会员数量
type: integer
id:
description: 数据库记录编号
type: integer
platinum_count:
description: 白金会员数量
type: integer
renewal_black_gold_count:
description: 续费黑金会员数量
type: integer
renewal_gold_count:
description: 续费黄金会员数量
type: integer
renewal_platinum_count:
description: 续费白金会员数量
type: integer
store:
$ref: '#/definitions/models.Store'
store_id:
description: 门店id
type: integer
upgrade_gold_to_black_count:
description: 升级:黄金->黑金数量
type: integer
upgrade_gold_to_platinum_count:
description: 升级:黄金->白金数量
type: integer
upgrade_platinum_to_black_count:
description: 升级:白金->黑金数量
type: integer
type: object
models.CooperativeMemberPromotionStatisticListResp:
properties:
count:
type: integer
list:
items:
$ref: '#/definitions/models.CooperativeMemberPromotionStatistic'
type: array
pageIndex:
type: integer
type: object
models.CooperativeMemberPromotionStatisticReq:
properties:
cooperative_business_id:
description: 合作商id
type: integer
end_date:
description: 结束月份
type: string
is_export:
description: 1-导出
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页条数
type: integer
start_date:
description: 开始月份
type: string
store_id:
description: 门店ID
type: integer
type:
description: 1-按天展示 2-按月展示
type: integer
type: object
models.CooperativePayInfo:
properties:
cooperative_business_id:
description: 合作商id
type: integer
union_pay_merchant_id:
description: 聚合支付平台商户号
type: string
wx_app_id:
description: 微信小程序AppID
type: string
wx_app_mchId:
description: 微信支付商户号
type: string
wx_app_mchSecret:
description: 微信支付商户密钥
type: string
required:
- cooperative_business_id
type: object
models.CooperativeSetPayInfoReq:
properties:
cooperative_business_id:
description: 合作商id
type: integer
name:
description: 聚合支付平台商户号
type: string
wx_app_id:
description: 微信小程序AppID
type: string
wx_app_mchId:
description: 微信支付商户号
type: string
wx_app_mchSecret:
description: 微信支付商户密钥
type: string
required:
- name
- wx_app_mchId
- wx_app_mchSecret
type: object
models.DictType:
properties:
createBy:
description: 创建者
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
dictId:
type: integer
dictName:
description: 字典名称
type: string
dictType:
description: 字典类型
type: string
params:
type: string
remark:
description: 备注
type: string
status:
description: 状态
type: string
updateBy:
description: 更新者
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.ErpCashier:
properties:
bank_account:
description: 银行账号
type: string
bank_name:
description: 银行全称
type: string
createdAt:
description: 创建时间
type: string
id:
description: 数据库记录编号
type: integer
name:
description: 账号名称
type: string
remark:
description: 备注
type: string
state:
description: 状态:1-使用 2-未用
type: integer
type:
type: integer
type: object
models.ErpCashierDetail:
properties:
bank_account:
description: 银行账号
type: string
bank_name:
description: 银行全称
type: string
createdAt:
description: 创建时间
type: string
id:
description: 数据库记录编号
type: integer
name:
description: 账号名称
type: string
remark:
description: 备注
type: string
state:
description: 状态:1-使用 2-未用
type: integer
store_list:
description: 账号关联的门店信息
items:
$ref: '#/definitions/models.CashierStore'
type: array
type:
type: integer
type: object
models.ErpCashierListResp:
properties:
count:
description: 数据总条数
type: integer
list:
items:
$ref: '#/definitions/models.ErpCashier'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
type: object
models.ErpCategory:
properties:
createdAt:
description: 创建时间
type: string
full_num:
type: integer
id:
description: 数据库记录编号
type: integer
level:
description: 分类层级
type: integer
name:
description: 名称
type: string
number:
type: string
pid:
type: integer
priority:
description: 分类
type: string
sort:
type: integer
state:
description: 1-未使用 2-使用 3-隐藏
type: integer
sub_cats:
description: 子列表
items:
$ref: '#/definitions/models.ErpCategory'
type: array
type: object
models.ErpCommodity:
properties:
brokerage_1:
description: 销售毛利提成
type: number
brokerage_2:
description: 员工毛利提成
type: number
createdAt:
description: 创建时间
type: string
erp_barcode:
description: 商品条码
type: string
erp_category:
$ref: '#/definitions/models.ErpCategory'
erp_category_id:
description: 商品分类id
type: integer
erp_category_name:
description: 商品分类名称
type: string
erp_supplier_id:
description: 主供应商id
type: integer
erp_supplier_name:
description: 主供应商名称
type: string
id:
description: 数据库记录编号
type: integer
imei:
description: 串码
type: string
imei_type:
description: 1-无串码 2-串码(系统生成) 3-串码(手动添加)
type: integer
is_imei:
description: 是否串码1-串码类 2-非串码
type: integer
member_discount:
description: 会员优惠
type: number
min_retail_price:
description: 最低零售价
type: integer
name:
description: 商品名称
type: string
number:
description: 商品数量
type: integer
origin:
description: 产地
type: string
remark:
description: 备注
type: string
retail_price:
description: 指导零售价
type: integer
serial_number:
description: 商品编号
type: string
staff_cost_price:
description: 员工成本价加价
type: integer
wholesale_price:
description: 指导采购价
type: integer
type: object
models.ErpCommodityListReq:
properties:
erp_category_id:
description: 商品分类id
type: integer
erp_commodity_name:
description: 商品名称
type: string
erp_supplier_id:
description: 供应商id
type: integer
imei:
description: 串码
type: string
is_export:
description: 1-导出
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示数据条数
type: integer
serial_number:
description: 商品编号
type: string
type: object
models.ErpCommodityListResp:
properties:
count:
description: 数据总条数
type: integer
export_url:
description: 1-导出
type: string
list:
items:
$ref: '#/definitions/models.ErpCommodity'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
type: object
models.ErpOrder:
properties:
audit_time:
description: 审核时间
type: string
auditor_id:
description: 审核人id
type: integer
auditor_name:
description: 审核人姓名
type: string
bill_sn:
description: 单据编号
type: string
cashier_list:
description: 付款方式存储json数据
type: string
cashiers:
description: 收付款方式
items:
$ref: '#/definitions/models.ErpOrderCashier'
type: array
commodities:
description: 零售订单商品信息
items:
$ref: '#/definitions/models.ErpOrderCommodity'
type: array
createdAt:
description: 创建时间
type: string
id:
description: 数据库记录编号
type: integer
invoice_code:
description: 发票代码
type: integer
invoice_number:
description: 发票编码
type: integer
is_print:
description: 是否打印小票 1-未打印 2-已打印
type: integer
maker_id:
description: 制单人id
type: integer
maker_name:
description: 制单人名称
type: string
maker_time:
description: 制单时间
type: string
member_type:
description: 会员类型:general 普通; member 会员
type: string
pay_status:
description: 支付状态 0-未创建 1-待支付; 2-已支付
type: integer
print_count:
description: 小票打印次数
type: integer
rejected_total_amount:
description: 订单总退货金额
type: number
rejected_total_count:
description: 订单总退货数量
type: integer
retail_type:
description: 销售类型:sale 零售销售; rejected 零售退货
type: string
sale_order_id:
description: 销售订单id
type: integer
salesman:
description: 销售员信息
items:
$ref: '#/definitions/models.ErpOrderSales'
type: array
salesman_list:
description: 销售员信息存储json数据
type: string
state:
description: 订单状态:un_audit 待审核; audited 已审核
type: string
store_id:
description: 门店id
type: integer
store_name:
description: 门店名称
type: string
store_per:
description: 门店提成订单总员工毛利X该门店设置好的提成比例保留到小数后两位多余舍去
type: number
tel:
description: 客户手机号
type: string
total_amount:
description: 订单实收金额
type: number
total_count:
description: 订单商品数量
type: integer
total_discount:
description: 订单总优惠:订单所有商品零售优惠+会员优惠+会员积分抵扣之和
type: number
total_retail_price:
description: 订单总指导零售价
type: number
total_sales_profit:
description: 订单总销售毛利
type: number
total_staff_profit:
description: 订单总员工毛利
type: number
uid:
description: 用户id
type: integer
vm_count:
description: 使用会员积分
type: integer
type: object
models.ErpOrderAddInvoiceReq:
properties:
bill_sn:
description: 单据编号
type: string
invoice_code:
description: 发票代码
type: string
invoice_number:
description: 发票编码
type: string
required:
- bill_sn
- invoice_code
- invoice_number
type: object
models.ErpOrderAuditReq:
properties:
bill_sn:
description: 单据编号
type: string
state:
description: '审核操作: 1-审核 2-取消审核'
type: integer
required:
- bill_sn
- state
type: object
models.ErpOrderCashier:
properties:
amount:
description: 金额
type: number
cashier_id:
description: 收付款方式id
type: integer
name:
description: 收付款方式名称
type: string
type: object
models.ErpOrderCommodity:
properties:
amount:
description: 实际零售价
type: number
count:
description: 销售数量
type: integer
createdAt:
description: 创建时间
type: string
erp_category_id:
description: 分类id
type: integer
erp_category_name:
description: 分类名称
type: string
erp_commodity_id:
description: 商品id
type: integer
erp_commodity_name:
description: 商品名称
type: string
erp_order_id:
description: 零售订单id后端生成
type: integer
erp_supplier_id:
description: 主供应商id
type: integer
erp_supplier_name:
description: 主供应商名称
type: string
id:
description: 数据库记录编号
type: integer
imei:
description: 串码
type: string
imei_type:
description: 1-无串码 2-串码
type: integer
member_discount:
description: 会员优惠
type: number
present_type:
description: 赠送类型:1-非赠送 2-赠送
type: integer
received_amount:
description: 商品实收金额
type: number
rejected_amount:
description: 退货金额
type: number
rejected_count:
description: 退货数量
type: integer
rejected_order_commodity_id:
description: 退货订单商品id
type: integer
rejected_price:
description: 退货单价
type: number
remark:
description: 备注
type: string
retail_price:
description: 指导零售价
type: integer
sale_discount:
description: 零售优惠
type: number
sale_price:
description: 零售价
type: integer
sales_profit:
description: 销售毛利:实际零售价-采购单价;如果为退货订单,则为实际退货价-采购单价
type: number
staff_cost_price:
description: 员工成本价加价
type: integer
staff_profit:
description: 员工毛利:实际零售价-员工成本价;如果为退货订单,则为实际退货价-员工成本价
type: number
vm_discount:
description: 会员积分抵扣
type: number
wholesale_price:
description: 指导采购价
type: integer
type: object
models.ErpOrderCreateReq:
properties:
bill_sn:
description: 单据编号
type: string
cashiers:
description: 收付款方式
items:
$ref: '#/definitions/models.ErpOrderCashier'
type: array
erp_order_commodities:
description: 零售订单商品信息
items:
$ref: '#/definitions/models.ErpOrderCommodity'
type: array
member_type:
description: 会员类型general 普通; member 会员
type: string
retail_type:
description: 销售类型sale 零售销售; rejected 零售退货
type: string
salesman:
description: 销售员信息
items:
$ref: '#/definitions/models.ErpOrderSales'
type: array
store_id:
description: 门店id
type: integer
store_name:
description: 门店名称
type: string
tel:
description: 会员手机号
type: string
total_amount:
description: 订单实收金额
type: number
total_count:
description: 订单商品数量
type: integer
total_retail_price:
description: 订单总指导零售价
type: number
vm_count:
description: 使用会员积分
type: integer
required:
- cashiers
- erp_order_commodities
- member_type
- retail_type
- salesman
- store_id
- store_name
- total_amount
- total_count
- total_retail_price
type: object
models.ErpOrderDeleteReq:
properties:
bill_sn:
description: 单据编号
type: string
required:
- bill_sn
type: object
models.ErpOrderListReq:
properties:
bill_sn:
description: 单据编号
type: string
commodity_name:
description: 商品名称
type: string
end_time:
description: 结束时间
type: string
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
pay_status:
description: 支付状态 0-未创建 1-待支付; 2-已支付
type: integer
retail_type:
description: 销售类型sale 零售销售; rejected 零售退货
type: string
salesman:
description: 销售人员ID
type: integer
scan_code:
description: 扫码枪扫码数据:串码
type: string
start_time:
description: 开始时间
type: string
state:
description: 订单状态
type: string
store_id:
description: 门店ID
type: integer
tel:
description: 客户手机号
type: string
uid:
description: 用户ID
type: integer
type: object
models.ErpOrderListResp:
properties:
export_url:
type: string
list:
items:
$ref: '#/definitions/models.ErpOrder'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
total:
description: 总条数
type: integer
type: object
models.ErpOrderPayReq:
properties:
auth_code:
description: 用户付款码
type: string
bill_sn:
description: 单据编号
type: string
required:
- auth_code
- bill_sn
type: object
models.ErpOrderPayResp:
properties:
status:
description: 支付成功pay_ok支付失败pay_failed 等待支付paying; 未知状态pay_unknown; 未创建支付订单no_pay_order
type: string
type: object
models.ErpOrderReceiptDataResp:
properties:
actualPayment:
description: 所有支付方式金额总和
type: number
barcode:
description: 单据编号:条码
type: string
chandiseObj:
additionalProperties:
$ref: '#/definitions/models.TableData'
description: 商品信息
type: object
collectS:
description: 收银人员:制单人
type: string
integrationAmount:
description: 积分抵扣总金额
type: number
membersAmount:
description: 会员优惠总金额
type: number
modeOfPayment:
additionalProperties:
$ref: '#/definitions/models.ErpOrderCashier'
description: 支付信息
type: object
oddNum:
description: 单据编号
type: string
storeAddress:
description: 店铺地址
type: string
storeName:
description: 门店名称
type: string
storeTel:
description: 卖家电话
type: string
tel:
description: 买家电话
type: string
time:
description: 审核时间
type: string
toDealWith:
description: 零售价合计 - 零售优惠总额 - 会员优惠总和 - 积分抵扣总额
type: number
totalAmount:
description: 零售优惠总金额
type: number
totalNum:
description: 数量合计
type: integer
totalRetailP:
description: 零售价合计
type: number
type: object
models.ErpOrderRetailDetailReq:
properties:
bill_sn:
description: 单据编号
type: string
end_time:
description: 结束时间
type: string
erp_category_id:
description: 分类id
type: integer
erp_commodity_name:
description: 商品名称
type: string
is_export:
description: 1-导出
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
retail_type:
description: 销售类型sale 零售销售; rejected 零售退货
type: string
salesman:
description: 销售人员ID
type: integer
start_time:
description: 开始时间
type: string
store_id:
description: 门店ID
type: integer
tel:
description: 客户手机号
type: string
uid:
description: 用户ID
type: integer
type: object
models.ErpOrderRetailDetailResp:
properties:
export_url:
description: 导出excel地址
type: string
list:
description: 零售明细
items:
$ref: '#/definitions/models.ErpOrder'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
sumData:
allOf:
- $ref: '#/definitions/models.RetailDetailTotalData'
description: 汇总数据
total:
description: 总条数(总订单数)
type: integer
type: object
models.ErpOrderRetailMarginReq:
properties:
end_time:
description: 结束时间
type: string
erp_category_id:
description: 分类id
items:
type: integer
type: array
erp_commodity_name:
description: 商品名称
items:
type: string
type: array
is_export:
description: 1-导出
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
retail_type:
description: 销售类型:sale 零售销售; rejected 零售退货
items:
type: string
type: array
start_time:
description: 开始时间
type: string
store_id:
description: 门店ID
items:
type: integer
type: array
type: object
models.ErpOrderRetailMarginResp:
properties:
export_url:
type: string
list:
items:
$ref: '#/definitions/models.RetailMarginData'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
total:
description: 总条数
type: integer
total_count:
description: 总销售数量
type: integer
total_gross_margins:
description: 销售毛利率:销售毛利/销售/退货金额
type: string
total_sales_amount:
description: 总销售/退货金额
type: number
total_sales_cost:
description: 总销售成本:销售采购价之和
type: number
total_sales_margin:
description: 总销售毛利:销售/退货金额-销售成本
type: number
type: object
models.ErpOrderSales:
properties:
createdAt:
description: 创建时间
type: string
erp_order_id:
description: 零售订单id后端生成
type: integer
id:
description: 数据库记录编号
type: integer
name:
description: 销售员用户姓名
type: string
sales_profit_per:
description: 销售毛利提成每个商品销售毛利X其对应的提成比例后求和如果是两个销售员参与则分别除以2 ,保留到小数后两位多余舍去
type: number
salesman_per:
description: 销售员提成订单总员工毛利X该销售员设置好的提成比例如果是两个销售员参与那么两个人算出的提成均除以2保留到小数后两位多余舍去
type: number
staff_profit_per:
description: 员工毛利提成每个商品员工毛利X其对应的提成比例后求和如果是两个销售员参与则分别除以2 ,保留到小数后两位多余舍去
type: number
uid:
description: 销售员用户ID
type: integer
required:
- uid
type: object
models.ErpOrderStoreManageDataReq:
properties:
end_time:
description: 结束时间
type: string
is_export:
description: 1-导出
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
start_time:
description: 开始时间
type: string
store_id:
description: 门店ID
type: integer
type: object
models.ErpOrderStoreManageDataResp:
properties:
export_url:
type: string
list:
items:
$ref: '#/definitions/models.StoreManageData'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
total:
description: 总条数
type: integer
type: object
models.ErpStock:
properties:
commodities:
items:
$ref: '#/definitions/models.ErpStockCommodity'
type: array
commodity_serial_number:
description: 商品编码/串码
type: string
count:
description: 数量
type: integer
createdAt:
description: 创建时间
type: string
dispatch_count:
description: 调拨中数量
type: integer
erp_category_id:
description: 分类id
type: integer
erp_category_name:
description: 分类名称
type: string
erp_commodity_id:
description: 商品id
type: integer
erp_commodity_name:
description: 商品名称
type: string
id:
description: 数据库记录编号
type: integer
imei_type:
description: 1-无串码 2-串码(系统生成) 3-串码(手动添加)
type: integer
min_retail_price:
description: 最低零售价
type: integer
retail_price:
description: 指导零售价
type: integer
store_id:
description: 门店编号
type: integer
store_name:
description: 门店名称
type: string
type: object
models.ErpStockCommodity:
properties:
age:
description: 最近库龄
type: integer
all_age:
description: 总库龄
type: integer
commodity_serial_number:
description: 商品编号
type: string
count:
description: 数量
type: integer
createdAt:
description: 创建时间
type: string
erp_barcode:
description: 商品条码
type: string
erp_category_id:
description: 分类id
type: integer
erp_category_name:
description: 分类名称
type: string
erp_commodity_id:
description: 商品id
type: integer
erp_commodity_name:
description: 商品名称
type: string
erp_stock_id:
description: 库存id
type: integer
erp_supplier_id:
description: 供应商id
type: integer
erp_supplier_name:
description: 供应商名称
type: string
first_stock_time:
description: 首次入库时间
type: string
id:
description: 数据库记录编号
type: integer
imei:
description: 商品串码
type: string
imei_type:
description: 是否串码1-无串码 2-串码(系统生成) 3-串码(手动添加)
type: integer
member_discount:
description: 会员优惠
type: number
min_retail_price:
description: 最低零售价
type: integer
original_sn:
description: 首次入库订单编号
type: string
remark:
description: 备注
type: string
retail_price:
description: 指导零售价
type: integer
staff_cost_price:
description: 员工成本价加价
type: integer
state:
description: 状态:1-在库 2-已售 3-采购退货 4-调拨中 5-销售锁定中
type: integer
stock_end_time:
description: 最近入库结束时间
type: string
stock_sn:
description: 库存订单编号
type: string
stock_start_time:
description: 最近入库开始时间
type: string
stock_time:
description: 最近入库时间
type: string
storage_type:
description: 入库方式1-系统入库 2-采购入库
type: integer
store_id:
description: 门店id
type: integer
store_name:
description: 门店名称
type: string
wholesale_price:
description: 指导采购价
type: integer
type: object
models.ErpStockCommodityListReq:
properties:
age:
description: 最近库龄
type: integer
all_age:
description: 总库龄
type: integer
commodity_name:
description: 商品名称
type: string
erp_category_id:
description: 商品分类Id
type: integer
erp_commodity_id:
description: 商品id
type: integer
erp_stock_id:
description: 库存id
type: integer
imei:
description: 串码
type: string
is_export:
description: 是否导出excel1-导出
type: integer
is_imei:
description: 是否串码0-查全部 1-查串码类 2-查非串码
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示数据条数
type: integer
scan_code:
description: 扫码枪扫码数据:串码/条码
type: string
serial_number:
description: 商品编号
type: string
sn:
description: 首次入库订单编号
type: string
state:
description: 库存状态:1-在库 2-已售 3-采购退货 4-调拨中 5-出库
type: integer
stock_time_end:
description: 最近入库结束时间
type: string
stock_time_start:
description: 最近入库开始时间
type: string
storage_type:
description: 首次入库方式1-系统入库 2-采购入库
type: integer
store_id:
description: 门店编号
type: integer
supplier_id:
description: 供应商id
type: integer
type: object
models.ErpStockCommodityListResp:
properties:
count:
description: 数据总条数
type: integer
export_url:
type: string
list:
items:
$ref: '#/definitions/models.ErpStockCommodity'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
total_staff_price:
description: 入库员工成本价之和
type: integer
total_wholesale_price:
description: 入库采购价之和
type: integer
type: object
models.ErpStockListReq:
properties:
commodity_name:
description: 商品名称
type: string
erp_category_id:
description: 商品分类
type: integer
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
serial_number:
description: 商品编号
type: string
stock_type:
description: 库存情况:1-全部 2-有库存 3-无库存
type: integer
store_id:
description: 门店编号
type: integer
type: object
models.ErpStockListResp:
properties:
count:
description: 数据总条数
type: integer
export_url:
type: string
list:
items:
$ref: '#/definitions/models.ErpStock'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
type: object
models.GameCard:
properties:
coverImg:
description: 封面
type: string
createdAt:
description: 创建时间
type: string
detailImg:
description: 详情图片
type: string
detailInfo:
description: 详情描述
type: string
estimate_vm:
description: 预计积分
type: integer
gameTime:
description: 游戏时间
type: integer
gameTypeId:
description: 游戏类型id
type: integer
goodsGalleryUrl:
description: 轮播图
type: string
id:
description: 数据库记录编号
type: integer
likes:
description: 点赞
type: integer
name:
description: 名称
type: string
newProducts:
description: '新品: 1-新品 2-非新品'
type: integer
orderCount:
description: 订单数
type: integer
playability:
description: 耐玩度
type: integer
playfulness:
description: 好玩度
type: integer
price:
description: 价格
type: integer
real_price:
description: 真实价格
type: integer
status:
description: '状态: 1-上架 2-下架'
type: integer
video_link:
description: 链接
type: string
viewCount:
description: 查看人数
type: integer
type: object
models.InsertSysUserReq:
properties:
account_type:
description: 账号类型:1-管理端
type: integer
avatar:
description: 头像
type: string
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
deptId:
description: 部门编码
type: integer
email:
description: 邮箱
type: string
nickName:
description: 昵称
type: string
password:
description: 密码
type: string
phone:
description: 手机号
type: string
postId:
description: 职位编码
type: integer
remark:
description: 备注
type: string
roleId:
description: 角色编码
type: integer
sales_comm_rate:
description: 销售提成比例
type: string
salt:
description:
type: string
sex:
description: 性别
type: string
status:
description: 状态
type: string
store_id:
description: 门店id
type: integer
store_list:
description: 有效门店
items:
$ref: '#/definitions/models.StoreInfo'
type: array
store_name:
description: 门店名称
type: string
userId:
description: 编码
type: integer
username:
description: 用户名
type: string
type: object
models.InviteMemberReport:
properties:
black_gold_count:
description: 黑金数量
type: integer
black_gold_deduct:
description: 黑金会员提成
type: integer
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
createdAt:
description: 创建时间
type: string
date:
description: ReportTime string `json:"report_time" gorm:"index"` //
业绩时间
type: string
deduct_amount:
description: 店员提成
type: integer
gold_count:
description: 黄金数量
type: integer
gold_deduct:
description: 黄金会员提成
type: integer
id:
description: 数据库记录编号
type: integer
invite_renewal_black_gold_count:
description: 续费黑金会员数量(干预)
type: integer
invite_renewal_gold_count:
description: 续费黄金会员数量(干预)
type: integer
invite_renewal_platinum_count:
description: 续费白金会员数量(干预)
type: integer
invite_upgrade_gold_to_black_count:
description: 升级:黄金->黑金数量(干预)
type: integer
invite_upgrade_gold_to_platinum_count:
description: 升级:黄金->白金数量(干预)
type: integer
invite_upgrade_platinum_to_black_count:
description: 升级:白金->黑金数量(干预)
type: integer
platinum_count:
description: 白金数量
type: integer
platinum_deduct:
description: 白金会员提成
type: integer
renewal_black_gold_count:
description: 续费黑金会员数量(自动)
type: integer
renewal_gold_count:
description: 续费黄金会员数量(自动)
type: integer
renewal_platinum_count:
description: 续费白金会员数量(自动)
type: integer
store:
allOf:
- $ref: '#/definitions/models.Store'
description: 门店
store_id:
description: 门店id
type: integer
uid:
description: 店员uid
type: integer
upgrade_gold_to_black_count:
description: 升级:黄金->黑金数量(自动)
type: integer
upgrade_gold_to_platinum_count:
description: 升级:黄金->白金数量(自动)
type: integer
upgrade_platinum_to_black_count:
description: 升级:白金->黑金数量(自动)
type: integer
user:
allOf:
- $ref: '#/definitions/models.UserInfo'
description: invite_member_report
type: object
models.Login:
properties:
code:
type: string
password:
type: string
sys_type:
description: 1-管理系统 2-合作商系统
type: integer
uid:
type: integer
username:
type: string
uuid:
type: string
required:
- code
- password
- sys_type
- username
- uuid
type: object
models.LoginLog:
properties:
browser:
description: 浏览器
type: string
createBy:
description: 创建人
type: string
createdAt:
description: 创建时间
type: string
dataScope:
description: 数据
type: string
deletedAt:
description: 删除时间
type: string
infoId:
description: 主键
type: integer
ipaddr:
description: ip地址
type: string
loginLocation:
description: 归属地
type: string
loginTime:
description: 登录时间
type: string
msg:
type: string
os:
description: 系统
type: string
params:
type: string
platform:
description: 固件
type: string
remark:
description: 备注
type: string
status:
description: 状态
type: string
updateBy:
description: 更新者
type: string
updatedAt:
description: 更新时间
type: string
username:
description: 用户名
type: string
type: object
models.MallUserVmRecordData:
properties:
after_vm:
description: 变动后
type: integer
alter:
description: 数值
type: integer
before_vm:
description: 变动前
type: integer
createdAt:
description: 创建时间
type: string
describe:
description: 描述
type: string
event:
description: 事件
type: string
id:
description: 数据库记录编号
type: integer
tel:
description: 用户手机号
type: string
uid:
description: 用户ID
type: integer
user:
$ref: '#/definitions/models.UserInfo'
type: object
models.MallUserVmRecordReq:
properties:
end_time:
description: 结束时间示例2006-01-02T15:04:05+08:00
type: string
pageIndex:
type: integer
pageSize:
type: integer
start_time:
description: 开始时间示例2006-01-02T15:04:05+08:00
type: string
tel:
description: 用户手机号
type: string
uid:
description: 用户ID
type: integer
type: object
models.MallUserVmRecordResp:
properties:
count:
type: integer
list:
items:
$ref: '#/definitions/models.MallUserVmRecordData'
type: array
page_index:
type: integer
page_size:
type: integer
type: object
models.Menu:
properties:
action:
type: string
breadcrumb:
type: string
children:
items:
$ref: '#/definitions/models.Menu'
type: array
component:
type: string
createBy:
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
icon:
type: string
is_select:
type: boolean
isFrame:
type: string
menuId:
type: integer
menuName:
type: string
menuType:
type: string
noCache:
type: boolean
params:
type: string
parentId:
type: integer
path:
type: string
paths:
type: string
permission:
type: string
roleId:
type: integer
sort:
type: integer
title:
type: string
updateBy:
type: string
updatedAt:
description: 更新时间
type: string
visible:
type: string
type: object
models.NewUserInviteRecordReq:
properties:
create_end_time:
description: 注册小程序时间-结束时间
type: string
create_start_time:
description: 注册小程序时间-开始时间
type: string
from_uid:
description: 邀请人ID
type: integer
invite_user_name:
description: 邀请人昵称
type: string
is_export:
description: 1-导出
type: integer
member_level:
description: 当前类型1-普通 2-黄金 4-白金 5-黑金
type: integer
pageIndex:
type: integer
pageSize:
type: integer
record_end_time:
description: 记录时间-结束时间
type: string
record_start_time:
description: 记录时间-开始时间
type: string
record_type:
description: 记录类型 1-首次邀请2-开通年费黄金3-开通季度黄金4-开通半年黄金, 5-开通年费白金6-开通年费黑金7-续费年费黄金干预8-续费年费白金干预9-续费年费黑金干预10-续费年费黄金(自动),
11-续费季度黄金自动12-续费半年黄金自动13-续费年费白金自动14-续费年费黑金自动15-黄金→白金(干预), 16-黄金→黑金干预17-白金→黑金干预18-黄金→白金自动19-黄金→黑金自动20-白金→黑金(自动)
type: integer
store_id:
description: 邀请人所属门店id
type: integer
to_uid:
description: 用户ID
type: integer
user_tel:
description: 用户手机号
type: string
type: object
models.NewUserListReq:
properties:
create_endTime:
description: 注册小程序-结束时间
type: string
create_startTime:
description: 注册小程序-开始时间
type: string
filter:
description: 是否过滤无滞纳金已标记用户
type: boolean
is_export:
description: 1-导出
type: integer
memberLevel:
description: 当前会员等级
type: integer
open_endTime:
description: 首次开通租卡会员-结束时间
type: string
open_member_level:
description: 首次开通租卡会员等级
type: integer
open_startTime:
description: 首次开通租卡会员-开始时间
type: string
order_endTime:
description: 首次零售开单-结束时间
type: string
order_startTime:
description: 首次零售开单-开始时间
type: string
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
store_id:
description: 门店id
type: integer
tel:
description: 手机号
type: string
uid:
description: 用户id
type: integer
user_type:
description: 用户类型 用户类型 1-普通用户 2-店员
type: integer
type: object
models.NewUserListResp:
properties:
export_url:
description: 导出excel地址
type: string
list:
description: 用户数据
items:
$ref: '#/definitions/models.U'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
total:
description: 总条数
type: integer
type: object
models.Order:
properties:
card_status:
description: 1-待取货中 2-游玩中 3-归还中 4-已完成 5-已取消
type: integer
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
count:
description: 数量
type: integer
createdAt:
description: 创建时间
type: string
deliver_shopper_code:
description: 发货店员码
type: string
delivery_time:
description: 发货时间
type: string
delivery_type:
description: 取货类型 1-门店自取 2-快递
type: integer
express_company:
description: 物流公司
type: string
express_company_no:
description: 物流公司编号
type: string
express_duration:
description: 物流时长
type: integer
express_no:
description: 物流单号
type: string
game_card_goods_id:
description: 游戏卡id
type: integer
game_card_id:
description: 游戏id
type: integer
game_card_serial_number:
description: 游戏卡编号
type: string
game_card_serial_numbers:
items:
type: string
type: array
id:
description: 数据库记录编号
type: integer
order_cards:
items:
$ref: '#/definitions/models.OrderCard'
type: array
order_sn:
description: 订单编号
type: string
pay_price:
description: 实际付款金额(包含运费)
type: integer
pay_status:
description: 支付状态 1-未支付 2-已支付
type: integer
pay_time:
description: 支付时间
type: string
phone_ext:
type: string
pickup_code:
description: 取货码
type: string
postage:
description: 邮费
type: integer
receipt_time:
description: 收货时间 签收时间
type: string
revert_express_company:
description: 归还物流公司
type: string
revert_express_company_no:
description: 归还物流公司编号
type: string
revert_express_duration:
description: 归还物流时长
type: integer
revert_express_no:
description: 归还物流单号
type: string
revert_shopper_code:
type: string
revert_store_id:
description: 归还门店id
type: integer
revert_time:
description: 归还时间
type: string
store_id:
description: 门店id
type: integer
uid:
type: integer
user:
$ref: '#/definitions/models.UserInfo'
user_address_id:
description: 地址id
type: integer
type: object
models.OrderCard:
properties:
card_status:
description: 1-待取货中 2-游玩中 3-归还中 4-已完成 5-已取消
type: integer
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
cover_img:
description: 封面
type: string
createdAt:
description: 创建时间
type: string
deliver_shopper:
allOf:
- $ref: '#/definitions/models.ShopperPromotionCode'
description: 发货店员
deliver_shopper_code:
description: 发货店员码
type: string
delivery_time:
description: 发货时间
type: string
delivery_type:
description: 取货类型 1-门店自取 2-快递
type: integer
express_company:
description: 物流公司
type: string
express_company_no:
description: 物流公司编号
type: string
express_no:
description: 物流单号
type: string
game_card:
allOf:
- $ref: '#/definitions/models.GameCard'
description: 卡带信息
game_card_goods_id:
description: 游戏卡id
type: integer
game_card_id:
description: 游戏id
type: integer
id:
description: 数据库记录编号
type: integer
issue_type:
description: '问题类型: 1-问题反馈 2-正常'
type: integer
name:
description: 名称
type: string
order:
allOf:
- $ref: '#/definitions/models.Order'
description: 订单
order_id:
type: integer
pay_status:
description: 支付状态 1-未支付 2-已支付
type: integer
postage:
description: 邮费
type: integer
price:
description: 价格
type: integer
receipt_time:
description: 收货时间 签收时间
type: string
revert_express_company:
description: 归还物流公司
type: string
revert_express_company_no:
description: 归还物流公司编号
type: string
revert_express_duration:
description: 归还物流时长
type: integer
revert_express_no:
description: 归还物流单号
type: string
revert_shopper:
allOf:
- $ref: '#/definitions/models.ShopperPromotionCode'
description: 收货店员
revert_shopper_code:
description: 收货识别码
type: string
revert_store:
allOf:
- $ref: '#/definitions/models.Store'
description: 归还门店
revert_store_id:
description: 归还门店id
type: integer
revert_time:
description: 归还时间
type: string
serial_number:
description: 编号
type: string
store_id:
description: 门店id
type: integer
uid:
type: integer
type: object
models.OrderListReq:
properties:
card_status:
description: 1-待取货中 2-游玩中 3-归还中 4-已完成 5-已取消
type: integer
delivery_type:
description: 取货类型 1-门店自取 2-快递
type: integer
end_time:
description: 结束时间
type: string
game_card_id:
type: integer
order_id:
type: integer
pageIndex:
type: integer
pageSize:
type: integer
pay_status:
description: 支付状态 1-未支付 2-已支付
type: integer
pickup_code:
description: 取货码
type: string
serial_number:
description: 编号
type: string
start_time:
description: 开始时间
type: string
store_id:
description: 门店id// 游戏id
type: integer
uid:
type: integer
type: object
models.Post:
properties:
createBy:
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
params:
type: string
postCode:
description: 岗位代码
type: string
postId:
description: 岗位编号
type: integer
postName:
description: 岗位名称
type: string
remark:
description: 描述
type: string
sort:
description: 岗位排序
type: integer
status:
description: 状态
type: string
updateBy:
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.QueryCodeReq:
properties:
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
scan_code:
description: 扫码枪扫码数据:串码/条码
type: string
required:
- scan_code
type: object
models.QueryCodeResp:
properties:
count:
description: 数据总条数
type: integer
list:
description: 串码/条码
items:
type: string
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
type: object
models.RetailDetailTotalData:
properties:
amount:
description: 实际零售价
type: number
cash_amount:
description: 现金收款
type: number
count:
description: 销售数量
type: integer
member_discount:
description: 会员优惠
type: number
other_amount:
description: 其他付款方式
type: number
pos_amount:
description: pos机收款
type: number
retail_price:
description: 指导零售价
type: integer
sale_discount:
description: 零售优惠
type: number
sale_price:
description: 零售价
type: integer
sales_profit:
description: 销售毛利
type: number
salesman_per:
description: 销售员提成
type: number
scan_amount:
description: 扫码付
type: number
staff_price:
description: 员工成本价
type: integer
staff_profit:
description: 员工毛利
type: number
store_per:
description: 门店提成
type: number
store_vm_amount:
description: 商场积分抵扣
type: number
total_amount:
description: 订单实收金额
type: number
total_discount:
description: 订单总优惠:订单所有商品零售优惠+会员优惠+会员积分抵扣之和
type: number
total_retail_price:
description: 订单总指导零售价
type: number
total_sales_profit:
description: 订单总销售毛利
type: number
total_sales_profit_per:
description: 销售毛利提成
type: number
total_staff_profit:
description: 订单总员工毛利
type: number
total_staff_profit_per:
description: 员工毛利提成
type: number
vm_discount:
description: 会员积分抵扣
type: number
wholesale_price:
description: 采购单价
type: integer
type: object
models.RetailMarginData:
properties:
count:
description: 销售数量
type: integer
erp_category_id:
description: 分类id
type: integer
erp_category_name:
description: 分类名称
type: string
erp_commodity_id:
description: 商品id
type: integer
erp_commodity_name:
description: 商品名称
type: string
gross_margins:
description: 销售毛利率:销售毛利/销售/退货金额
type: string
retail_type:
description: 销售类型:sale 零售销售; rejected 零售退货
type: string
sales_amount:
description: 销售/退货金额
type: number
sales_cost:
description: 销售成本:销售采购价之和
type: number
sales_margin:
description: 销售毛利:销售/退货金额-销售成本
type: number
store_id:
description: 门店id
type: integer
store_name:
description: 门店名称
type: string
type: object
models.ShopperPromotionCode:
properties:
code:
type: string
createdAt:
description: 创建时间
type: string
id:
description: 数据库记录编号
type: integer
state:
type: integer
store_id:
type: integer
uid:
type: integer
user:
$ref: '#/definitions/models.UserInfo'
type: object
models.Store:
properties:
address:
description: 详细地址
type: string
city:
description:
type: string
cooperative_assistant_member_deduct:
allOf:
- $ref: '#/definitions/models.CooperativeAssistantMemberDeduct'
description: GameCardGoods
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
createdAt:
description: 创建时间
type: string
district:
description:
type: string
id:
description: 数据库记录编号
type: integer
img:
description: 门面图
type: string
is_online:
description: 在线
type: integer
latitude:
description: 纬度
type: number
longitude:
description: 经度
type: number
member_service:
description: 会员服务1 开启 2 不开启
type: integer
name:
description: 门店名称
type: string
province:
description:
type: string
sales_comm_rate:
description: 门店销售提成比例
type: number
tel:
description: 电话
type: string
type: object
models.StoreInfo:
properties:
expireTime:
description: 有效期
type: string
storeId:
description: 门店id
type: integer
storeName:
description: 门店名称
type: string
type: object
models.StoreManageData:
properties:
count:
description: 销售数量
type: integer
date:
description: 时间,如:"2023-12-25"
type: string
promotion_fee:
description: 推广费
type: number
sales_profit:
description: 销售毛利
type: number
staff_profit:
description: 员工毛利
type: number
total_sales_amount:
description: 销售额
type: number
type: object
models.Supplier:
properties:
account_holder:
description: 开户人
type: string
address:
description: 详细地址
type: string
area:
description:
type: string
bank_account:
description: 银行账号
type: string
city:
description:
type: string
company_website:
description: 网站
type: string
contact:
description: 联系人
type: string
cooperative_business_id:
description: 合作商id
type: integer
createdAt:
description: 创建时间
type: string
email:
description: 邮件
type: string
id:
description: 数据库记录编号
type: integer
landline:
description: 固定电话
type: string
name:
description: 供应商名称
type: string
number:
description: 编号
type: string
opening_bank:
description: 开户银行
type: string
payment_cycle:
description: 支付周期
type: integer
province:
description:
type: string
tax_number:
description: 税号
type: string
tel:
description: 手机号
type: string
type: object
models.SysCategory:
properties:
createBy:
description: 创建者
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
id:
description: 分类Id
type: integer
img:
description: 图片
type: string
name:
description: 名称
type: string
params:
type: string
remark:
description: 备注
type: string
sort:
description: 排序
type: string
status:
description: 状态
type: string
updateBy:
description: 更新者
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.SysConfig:
properties:
configId:
description: 编码
type: integer
configKey:
description: 参数键名
type: string
configName:
description: 参数名称
type: string
configType:
description: 是否系统内置
type: string
configValue:
description: 参数键值
type: string
createBy:
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
params:
type: string
remark:
description: 备注
type: string
updateBy:
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.SysContent:
properties:
cateId:
description: 分类id
type: string
content:
description: 内容
type: string
createBy:
description: 创建者
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
id:
description: id
type: integer
img:
description: 图片
type: string
name:
description: 名称
type: string
params:
type: string
remark:
description: 备注
type: string
sort:
description: 排序
type: string
status:
description: 状态
type: string
updateBy:
description: 更新者
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.SysDept:
properties:
children:
items:
$ref: '#/definitions/models.SysDept'
type: array
createBy:
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
deptId:
description: 部门编码
type: integer
deptName:
description: 部门名称
type: string
deptPath:
type: string
email:
description: 邮箱
type: string
leader:
description: 负责人
type: string
params:
type: string
parentId:
description: 上级部门
type: integer
phone:
description: 手机
type: string
sort:
description: 排序
type: integer
status:
description: 状态
type: string
updateBy:
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.SysFileDir:
properties:
children:
items:
$ref: '#/definitions/models.SysFileDir'
type: array
createBy:
description: 创建人
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
id:
type: integer
label:
description: 名称
type: string
pId:
description: 父id
type: integer
params:
type: string
path:
type: string
sort:
description: 排序
type: integer
updateBy:
description: 编辑人
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.SysOperLog:
properties:
businessType:
description: 操作类型
type: string
businessTypes:
type: string
createBy:
description: 创建人
type: string
createdAt:
description: 创建时间
type: string
dataScope:
description: 数据
type: string
deletedAt:
description: 删除时间
type: string
deptName:
description: 部门名称
type: string
jsonResult:
description: 返回数据
type: string
latencyime:
description: 耗时
type: string
menuTitle:
description: 操作模块
type: string
method:
description: 函数
type: string
operId:
description: 日志编码
type: integer
operIp:
description: 客户端ip
type: string
operLocation:
description: 访问位置
type: string
operName:
description: 操作者
type: string
operParam:
description: 请求参数
type: string
operTime:
description: 操作时间
type: string
operUrl:
description: 访问地址
type: string
operatorType:
description: 操作类型
type: string
params:
description: 参数
type: string
remark:
description: 备注
type: string
requestMethod:
description: 请求方式
type: string
status:
description: 操作状态
type: string
title:
description: 操作模块-具体事件
type: string
updateBy:
description: 更新者
type: string
updatedAt:
description: 更新时间
type: string
userAgent:
description: ua
type: string
type: object
models.SysRole:
properties:
admin:
type: boolean
createBy:
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
deptIds:
items:
type: integer
type: array
flag:
type: string
menuIds:
items:
type: integer
type: array
params:
type: string
remark:
description: 备注
type: string
roleId:
description: 角色编码
type: integer
roleKey:
description: 角色代码
type: string
roleName:
description: 角色名称
type: string
roleSort:
description: 角色排序
type: integer
status:
type: string
updateBy:
type: string
updatedAt:
description: 更新时间
type: string
type: object
models.SysUser:
properties:
account_type:
description: 账号类型:1-管理端
type: integer
avatar:
description: 头像
type: string
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
createBy:
type: string
createdAt:
description: 创建时间
type: string
dataScope:
type: string
deletedAt:
description: 删除时间
type: string
deptId:
description: 部门编码
type: integer
email:
description: 邮箱
type: string
nickName:
description: 昵称
type: string
params:
type: string
password:
description: 密码
type: string
phone:
description: 手机号
type: string
postId:
description: 职位编码
type: integer
remark:
description: 备注
type: string
roleId:
description: 角色编码
type: integer
sales_comm_rate:
description: 销售提成比例
type: number
salt:
description:
type: string
sex:
description: 性别
type: string
status:
description: 状态
type: string
store_data:
description: 有效门店
type: string
store_id:
description: 门店id
type: integer
store_list:
description: 有效门店列表
items:
$ref: '#/definitions/models.StoreInfo'
type: array
store_name:
description: 门店名称
type: string
uid:
description: 用户uid todo 待添加
type: integer
updateBy:
type: string
updatedAt:
description: 更新时间
type: string
userId:
description: 编码
type: integer
username:
description: 用户名
type: string
type: object
models.TableData:
properties:
DJ:
description: 商品指导零售价
type: integer
JE:
description: 商品指导零售价乘以销售数量
type: integer
SL:
description: 销售数量
type: integer
name:
type: string
type: object
models.TelListReq:
properties:
pageIndex:
description: 页码
type: integer
pageSize:
description: 页面条数
type: integer
phone_num:
type: string
required:
- phone_num
type: object
models.U:
properties:
appOpenID:
type: string
bond:
description: 保证金
type: integer
city:
description: 城市
type: string
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
country:
description:
type: string
createdAt:
description: 创建时间
type: string
deposit:
description: 押金
type: integer
first_retail_order:
description: 首次零售开单时间
type: string
forfeit_penalty:
description: 滞纳金
type: integer
gender:
description: 性别
type: integer
id:
description: 数据库记录编号
type: integer
in_black:
description: 是否在黑名单
type: boolean
invite_code_url:
description: 分享二维码
type: string
invite_time:
type: string
last_login_at:
description: 最近登录时间
type: string
mark:
description: 标记
type: integer
member_expire_days:
description: 会员过期天数
type: integer
member_level_string:
description: 会员类型
type: string
member_open_time:
type: string
member_status:
type: integer
memberExpire:
description: 会员到期时间
type: string
memberLevel:
description: 会员等级 1-会员
type: integer
open_member_channel:
description: '开通会员渠道: -门店推广 -用户邀请 -兑换码'
type: string
open_member_level:
description: 开通会员级别2-黄金会员 4-白金会员 5-黑金会员
type: integer
open_member_time:
description: 开通会员时间
type: string
order_amount:
description: 消费金额
type: integer
order_cards:
items:
$ref: '#/definitions/models.OrderCard'
type: array
order_count:
description: 消费次数
type: integer
province:
description:
type: string
renewal_member_level:
type: integer
renewal_time:
type: string
shop_assistant_name:
description: 店员名称
type: string
store:
$ref: '#/definitions/models.Store'
store_id:
description: 门店id
type: integer
tel:
description: 电话
type: string
uid:
type: integer
user_type:
description: 用户类型 1-普通用户 2-店员
type: integer
wxAvatar:
description: 头像
type: string
wxName:
description: 昵称
type: string
wxOpenID:
description: 微信openid
type: string
wxUnionID:
description: 微信unionId
type: string
xcx_role_id:
description: 角色id
type: integer
type: object
models.UserInfo:
properties:
appOpenID:
type: string
bond:
description: 保证金
type: integer
city:
description: 城市
type: string
cooperative_business_id:
description: 合作商id
type: integer
cooperative_name:
description: 合作商名称
type: string
country:
description:
type: string
createdAt:
description: 创建时间
type: string
deposit:
description: 押金
type: integer
first_retail_order:
description: 首次零售开单时间
type: string
forfeit_penalty:
description: 滞纳金
type: integer
gender:
description: 性别
type: integer
id:
description: 数据库记录编号
type: integer
in_black:
description: 是否在黑名单
type: boolean
invite_code_url:
description: 分享二维码
type: string
invite_time:
type: string
last_login_at:
description: 最近登录时间
type: string
mark:
description: 标记
type: integer
member_level_string:
description: 会员类型
type: string
member_open_time:
type: string
member_status:
type: integer
memberExpire:
description: 会员到期时间
type: string
memberLevel:
description: 会员等级 1-会员
type: integer
open_member_channel:
description: '开通会员渠道: -门店推广 -用户邀请 -兑换码'
type: string
open_member_level:
description: 开通会员级别2-黄金会员 4-白金会员 5-黑金会员
type: integer
open_member_time:
description: 开通会员时间
type: string
order_cards:
items:
$ref: '#/definitions/models.OrderCard'
type: array
province:
description:
type: string
renewal_member_level:
type: integer
renewal_time:
type: string
shop_assistant_name:
description: 店员名称
type: string
store:
$ref: '#/definitions/models.Store'
store_id:
description: 门店id
type: integer
tel:
description: 电话
type: string
uid:
type: integer
user_type:
description: 用户类型 1-普通用户 2-店员
type: integer
wxAvatar:
description: 头像
type: string
wxName:
description: 昵称
type: string
wxOpenID:
description: 微信openid
type: string
wxUnionID:
description: 微信unionId
type: string
xcx_role_id:
description: 角色id
type: integer
type: object
models.UserInviteRecordListData:
properties:
create_time:
description: 注册小程序时间
type: string
invite_uid:
description: 邀请人ID
type: integer
invite_user_name:
description: 邀请人昵称
type: string
member_level:
description: 会员等级1-普通 2-黄金 4-白金 5-黑金
type: integer
memberExpire:
description: 租卡会员到期时间
type: string
record_time:
description: 记录时间
type: string
record_type:
description: 记录类型
type: integer
store_id:
description: 邀请人所属门店id
type: integer
store_name:
description: 邀请人所属门店名称
type: string
user_tel:
description: 用户手机号
type: string
user_uid:
description: 用户ID
type: integer
type: object
models.UserInviteRecordListResp:
properties:
export_url:
description: 导出excel地址
type: string
list:
items:
$ref: '#/definitions/models.UserInviteRecordListData'
type: array
pageIndex:
description: 页码
type: integer
pageSize:
description: 每页展示条数
type: integer
total:
description: 总条数
type: integer
type: object
tools.Params:
properties:
treeCode:
type: string
treeName:
type: string
treeParentCode:
type: string
type: object
tools.SysColumns:
properties:
columnComment:
type: string
columnId:
type: integer
columnName:
type: string
columnType:
type: string
createBy:
type: string
createdAt:
type: string
deletedAt:
type: string
dictType:
type: string
edit:
type: boolean
fkCol:
items:
$ref: '#/definitions/tools.SysColumns'
type: array
fkLabelId:
type: string
fkLabelName:
type: string
fkTableName:
type: string
fkTableNameClass:
type: string
fkTableNamePackage:
type: string
goField:
type: string
goType:
type: string
htmlType:
type: string
increment:
type: boolean
insert:
type: boolean
isEdit:
type: string
isIncrement:
type: string
isInsert:
type: string
isList:
type: string
isPk:
type: string
isQuery:
type: string
isRequired:
type: string
jsonField:
type: string
list:
type: string
pk:
type: boolean
query:
type: boolean
queryType:
type: string
remark:
type: string
required:
type: boolean
sort:
type: integer
superColumn:
type: boolean
tableId:
type: integer
updateBy:
type: string
updatedAt:
type: string
usableColumn:
type: boolean
type: object
tools.SysTables:
properties:
businessName:
type: string
className:
description: 类名
type: string
columns:
items:
$ref: '#/definitions/tools.SysColumns'
type: array
createBy:
type: string
createdAt:
type: string
crud:
type: boolean
dataScope:
type: string
deletedAt:
type: string
functionAuthor:
description: 功能作者
type: string
functionName:
description: 功能名称
type: string
isActions:
type: integer
isAuth:
type: integer
isDataScope:
type: integer
isLogicalDelete:
type: string
logicalDelete:
type: boolean
logicalDeleteColumn:
type: string
moduleName:
description: 模块名
type: string
options:
type: string
packageName:
description: 包名
type: string
params:
$ref: '#/definitions/tools.Params'
pkColumn:
type: string
pkGoField:
type: string
pkJsonField:
type: string
remark:
type: string
tableComment:
description: 表备注
type: string
tableId:
description: 表编码
type: integer
tableName:
description: 表名称
type: string
tplCategory:
type: string
tree:
type: boolean
treeCode:
type: string
treeName:
type: string
treeParentCode:
type: string
updateBy:
type: string
updatedAt:
type: string
type: object
info:
contact: {}
paths:
/api/v1/cashier/create:
post:
consumes:
- application/json
parameters:
- description: 新增收付款账号模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CashierCreateRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 新增收付款账号
tags:
- 收付款账号设置
/api/v1/cashier/delete:
post:
consumes:
- application/json
parameters:
- description: 删除收付款账号模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CashierDetailRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 删除收付款账号
tags:
- 收付款账号设置
/api/v1/cashier/detail:
post:
consumes:
- application/json
parameters:
- description: 查询收付款账号详情模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CashierDetailRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpCashierDetail'
summary: 查询收付款账号详情
tags:
- 收付款账号设置
/api/v1/cashier/edit:
post:
consumes:
- application/json
parameters:
- description: 编辑收付款账号模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CashierEditRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 编辑收付款账号
tags:
- 收付款账号设置
/api/v1/cashier/list:
post:
consumes:
- application/json
parameters:
- description: 查询收付款账号列表模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CashierListRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpCashierListResp'
summary: 查询收付款账号列表
tags:
- 收付款账号设置
/api/v1/category/create:
post:
consumes:
- application/json
parameters:
- description: 商品分类创建模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CreateCategoryRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 创建分类
tags:
- 商品分类
/api/v1/category/delete:
post:
parameters:
- description: 删除分类请求模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.DeleteCategoryRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 删除分类
tags:
- 商品分类
/api/v1/category/display:
post:
parameters:
- description: 隐藏或展示分类请求模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CategoryDisplayRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 隐藏或展示分类
tags:
- 商品分类
/api/v1/category/import_category:
post:
consumes:
- application/json
parameters:
- description: 上传excel文件
in: body
name: file
required: true
schema:
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 导入商品分类
tags:
- 商品分类
/api/v1/category/import_category_view:
post:
consumes:
- application/json
parameters:
- description: 上传excel文件
in: body
name: file
required: true
schema:
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.CategoryExcel'
type: array
summary: 导入商品分类预览
tags:
- 商品分类
/api/v1/category/list:
post:
parameters:
- description: 分类列表请求模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CategoryListRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.CategoryModel'
type: array
summary: 分类列表
tags:
- 商品分类
/api/v1/category/update:
post:
consumes:
- application/json
parameters:
- description: 商品分类编辑模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.UpdateCategoryRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.Category'
summary: 编辑分类
tags:
- 商品分类
/api/v1/commodity/create:
post:
consumes:
- application/json
parameters:
- description: 商品新增模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CommodityCreateRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpCommodity'
summary: 新增商品
tags:
- 商品资料
/api/v1/commodity/delete:
post:
consumes:
- application/json
parameters:
- description: 删除商品模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CommodityDelRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 删除商品
tags:
- 商品资料
/api/v1/commodity/detail:
post:
consumes:
- application/json
parameters:
- description: 商品详情模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CommodityDetailRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpCommodity'
summary: 商品详情
tags:
- 商品资料
/api/v1/commodity/edit:
post:
consumes:
- application/json
parameters:
- description: 编辑商品模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.CommodityEditRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpCommodity'
summary: 编辑商品
tags:
- 商品资料
/api/v1/commodity/import_commodity:
post:
consumes:
- application/json
parameters:
- description: 上传excel文件
in: body
name: file
required: true
schema:
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 导入商品资料
tags:
- 商品资料
/api/v1/commodity/import_commodity_view:
post:
consumes:
- application/json
parameters:
- description: 上传excel文件
in: body
name: file
required: true
schema:
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.CommodityExcel'
type: array
summary: 导入商品资料预览
tags:
- 商品资料
/api/v1/commodity/list:
post:
consumes:
- application/json
parameters:
- description: 商品列表模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpCommodityListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpCommodityListResp'
summary: 商品列表
tags:
- 商品资料
/api/v1/config:
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysConfig'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改配置
tags:
- system/配置
/api/v1/config/{configId}:
delete:
description: 删除数据
parameters:
- description: configId
in: path
name: configId
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除配置
tags:
- system/配置
get:
description: 获取JSON
parameters:
- description: 配置编码
in: path
name: configId
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取配置
tags:
- system/配置
/api/v1/configKey/{configKey}:
get:
description: 获取JSON
parameters:
- description: configKey
in: path
name: configKey
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取配置
tags:
- system/配置
/api/v1/configList:
get:
description: 获取JSON
parameters:
- description: configKey
in: query
name: configKey
type: string
- description: configName
in: query
name: configName
type: string
- description: configType
in: query
name: configType
type: string
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 配置列表数据
tags:
- system/配置
/api/v1/cooperative/add:
post:
consumes:
- application/json
parameters:
- description: 新增供应商模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.CooperativeBusiness'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 新增供应商
tags:
- 合作商
- v1.2.0
/api/v1/cooperative/edit:
post:
consumes:
- application/json
parameters:
- description: 编辑供应商模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.CooperativeBusiness'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 编辑供应商
tags:
- 合作商
- v1.2.0
/api/v1/cooperative/get_pay_info:
post:
consumes:
- application/json
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.CooperativePayInfo'
summary: 获取支付信息
tags:
- 合作商
- v1.2.0
/api/v1/cooperative/list:
post:
consumes:
- application/json
parameters:
- description: 查看供应商列表模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.CooperativeBusinessListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.CooperativeBusinessListResp'
summary: 查看供应商列表
tags:
- 合作商
- v1.2.0
/api/v1/cooperative/member_promotion/assistant_report:
post:
consumes:
- application/json
parameters:
- description: 店员绩效模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.AssistantInviteMemberReportReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.AssistantInviteMemberReportListResp'
summary: 店员绩效
tags:
- 门店管理
- v1.2.0
/api/v1/cooperative/member_promotion_statistic/list:
post:
consumes:
- application/json
parameters:
- description: 租卡会员统计模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.CooperativeMemberPromotionStatisticReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.CooperativeMemberPromotionStatisticListResp'
summary: 租卡会员统计
tags:
- 会员管理
- V1.2.0
/api/v1/cooperative/set_pay_info:
post:
consumes:
- application/json
parameters:
- description: 设置支付信息模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.CooperativeSetPayInfoReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 设置支付信息
tags:
- 合作商
- v1.2.0
/api/v1/db/columns/page:
get:
description: 数据库表列分页列表 / database table column page list
parameters:
- description: tableName / 数据表名称
in: query
name: tableName
type: string
- description: pageSize / 页条数
in: query
name: pageSize
type: integer
- description: pageIndex / 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
summary: 分页列表数据 / page list data
tags:
- system/工具
/api/v1/db/tables/page:
get:
description: 数据库表分页列表 / database table page list
parameters:
- description: tableName / 数据表名称
in: query
name: tableName
type: string
- description: pageSize / 页条数
in: query
name: pageSize
type: integer
- description: pageIndex / 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
summary: 分页列表数据 / page list data
tags:
- system/工具
/api/v1/dept:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysDept'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加部门
tags:
- system/部门
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: id
in: path
name: id
required: true
type: integer
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysDept'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改部门
tags:
- system/部门
/api/v1/dept/{deptId}:
get:
description: 获取JSON
parameters:
- description: deptId
in: path
name: deptId
type: string
- description: position
in: query
name: position
type: string
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 部门列表数据
tags:
- system/部门
/api/v1/dept/{id}:
delete:
description: 删除数据
parameters:
- description: id
in: path
name: id
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除部门
tags:
- system/部门
/api/v1/deptList:
get:
description: 分页列表
parameters:
- description: name
in: query
name: name
type: string
- description: id
in: query
name: id
type: string
- description: position
in: query
name: position
type: string
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 分页部门列表数据
tags:
- system/部门
/api/v1/dict/data:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.DictType'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加字典数据
tags:
- system/字典数据
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.DictType'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改字典数据
tags:
- system/字典数据
/api/v1/dict/data/{dictCode}:
delete:
description: 删除数据
parameters:
- description: dictCode
in: path
name: dictCode
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除字典数据
tags:
- system/字典数据
get:
description: 获取JSON
parameters:
- description: 字典编码
in: path
name: dictCode
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 通过编码获取字典数据
tags:
- system/字典数据
/api/v1/dict/data/list:
get:
description: 获取JSON
parameters:
- description: status
in: query
name: status
type: string
- description: dictCode
in: query
name: dictCode
type: string
- description: dictType
in: query
name: dictType
type: string
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 字典数据列表
tags:
- system/字典数据
/api/v1/dict/databyType/{dictType}:
get:
description: 获取JSON
parameters:
- description: dictType
in: path
name: dictType
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 通过字典类型获取字典数据
tags:
- system/字典数据
/api/v1/dict/type:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.DictType'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加字典类型
tags:
- system/字典类型
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.DictType'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改字典类型
tags:
- system/字典类型
/api/v1/dict/type/{dictId}:
delete:
description: 删除数据
parameters:
- description: dictId
in: path
name: dictId
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除字典类型
tags:
- system/字典类型
get:
description: 获取JSON
parameters:
- description: 字典类型编码
in: path
name: dictId
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 通过字典id获取字典类型
tags:
- system/字典类型
/api/v1/dict/type/list:
get:
description: 获取JSON
parameters:
- description: dictName
in: query
name: dictName
type: string
- description: dictId
in: query
name: dictId
type: string
- description: dictType
in: query
name: dictType
type: string
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Page'
security:
- Bearer: []
summary: 字典类型列表数据
tags:
- system/字典类型
/api/v1/erp_order/add_invoice:
post:
consumes:
- application/json
parameters:
- description: 开发票模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderAddInvoiceReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 开发票
tags:
- 零售订单
/api/v1/erp_order/audit:
post:
consumes:
- application/json
parameters:
- description: 审核零售订单模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderAuditReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 审核零售订单
tags:
- 零售订单
/api/v1/erp_order/create:
post:
consumes:
- application/json
parameters:
- description: 新建零售订单模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderCreateReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 新建零售订单
tags:
- 零售订单
/api/v1/erp_order/delete:
post:
consumes:
- application/json
parameters:
- description: 删除零售订单模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderDeleteReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 删除零售订单
tags:
- 零售订单
/api/v1/erp_order/edit:
post:
consumes:
- application/json
parameters:
- description: 编辑零售订单模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderCreateReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 编辑零售订单
tags:
- 零售订单
/api/v1/erp_order/list:
post:
consumes:
- application/json
parameters:
- description: 查询零售订单列表模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderListResp'
summary: 查询零售订单列表
tags:
- 零售订单
/api/v1/erp_order/pay:
post:
consumes:
- application/json
parameters:
- description: 收款模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderPayReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderPayResp'
summary: 收款
tags:
- 零售订单
/api/v1/erp_order/query_pay_status:
post:
consumes:
- application/json
parameters:
- description: 查询付款状态模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderDeleteReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderPayResp'
summary: 查询付款状态
tags:
- 零售订单
/api/v1/erp_order/receipt_data:
post:
consumes:
- application/json
parameters:
- description: 查询小票数据模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderDeleteReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderReceiptDataResp'
summary: 查询小票数据
tags:
- 零售订单
/api/v1/erp_order/retail_detail:
post:
consumes:
- application/json
parameters:
- description: 查询零售明细数据模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderRetailDetailReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderRetailDetailResp'
summary: 查询零售明细
tags:
- 零售报表
/api/v1/erp_order/retail_margin:
post:
consumes:
- application/json
parameters:
- description: 查询商品零售毛利汇总数据模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderRetailMarginReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderRetailMarginResp'
summary: 查询商品零售毛利汇总
tags:
- 零售报表
/api/v1/erp_order/store_manage_data:
post:
consumes:
- application/json
parameters:
- description: 查询门店经营数据模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpOrderStoreManageDataReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpOrderStoreManageDataResp'
summary: 查询门店经营数据
tags:
- 零售报表
/api/v1/inventory/add_remark:
post:
consumes:
- application/json
parameters:
- description: 添加备注模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/inventorymanage.AddRemarkReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 添加备注
tags:
- 库存管理
/api/v1/inventory/delivery:
post:
consumes:
- application/json
parameters:
- description: 出库模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/inventorymanage.DeliveryCargoReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 出库
tags:
- 库存管理
/api/v1/inventory/detail:
post:
consumes:
- application/json
parameters:
- description: 查询库存详情模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpStockCommodityListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpStockCommodityListResp'
summary: 查询库存详情
tags:
- 库存管理
/api/v1/inventory/import:
post:
consumes:
- application/json
parameters:
- description: 上传excel文件
in: body
name: file
required: true
schema:
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 库存导入
tags:
- 库存管理
/api/v1/inventory/list:
post:
consumes:
- application/json
parameters:
- description: 查询库存列表模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.ErpStockListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.ErpStockListResp'
summary: 查询库存列表
tags:
- 库存管理
/api/v1/inventory/print:
post:
consumes:
- application/json
parameters:
- description: 批量打印模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.BatchPrintInfoReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 批量打印
tags:
- 库存管理
/api/v1/inventory/query_code:
post:
consumes:
- application/json
parameters:
- description: 查询商品串码或条码模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.QueryCodeReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.QueryCodeResp'
summary: 查询商品串码或条码
tags:
- 库存管理
/api/v1/loginlog:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.LoginLog'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加登录日志
tags:
- system/日志
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.LoginLog'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改登录日志
tags:
- system/日志
/api/v1/loginlog/{infoId}:
delete:
description: 删除数据
parameters:
- description: 以逗号(,分割的infoId
in: path
name: infoId
required: true
type: string
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 批量删除登录日志
tags:
- system/日志
get:
description: 获取JSON
parameters:
- description: infoId
in: path
name: infoId
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 通过编码获取登录日志
tags:
- system/日志
/api/v1/loginloglist:
get:
description: 获取JSON
parameters:
- description: status
in: query
name: status
type: string
- description: dictCode
in: query
name: dictCode
type: string
- description: dictType
in: query
name: dictType
type: string
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 登录日志列表
tags:
- system/日志
/api/v1/mall/goods/user/vm_record:
post:
consumes:
- application/json
parameters:
- description: 用户积分记录模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.MallUserVmRecordReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.MallUserVmRecordResp'
summary: 用户积分记录
tags:
- 数据统计
- V1.2.0
/api/v1/menu:
get:
description: 获取JSON
parameters:
- description: menuName
in: query
name: menuName
type: string
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: Menu列表数据
tags:
- system/菜单
post:
consumes:
- application/x-www-form-urlencoded
description: 获取JSON
parameters:
- description: menuName
in: formData
name: menuName
required: true
type: string
- description: Path
in: formData
name: Path
type: string
- description: Action
in: formData
name: Action
required: true
type: string
- description: Permission
in: formData
name: Permission
required: true
type: string
- description: ParentId
in: formData
name: ParentId
required: true
type: string
- description: IsDel
in: formData
name: IsDel
required: true
type: string
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 创建菜单
tags:
- system/菜单
/api/v1/menu/{id}:
delete:
description: 删除数据
parameters:
- description: id
in: path
name: id
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除菜单
tags:
- system/菜单
put:
consumes:
- application/x-www-form-urlencoded
description: 获取JSON
parameters:
- description: id
in: path
name: id
required: true
type: integer
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.Menu'
responses:
"200":
description: '{"code": -1, "message": "修改失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改菜单
tags:
- system/菜单
/api/v1/menuTreeselect:
get:
consumes:
- application/x-www-form-urlencoded
description: 获取JSON
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 获取菜单树
tags:
- system/菜单
/api/v1/menuids/{id}:
get:
description: 获取JSON
parameters:
- description: id
in: path
name: id
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: 获取角色对应的菜单id数组
tags:
- system/菜单
/api/v1/menulist:
get:
description: 获取JSON
parameters:
- description: menuName
in: query
name: menuName
type: string
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: Menu列表数据
tags:
- system/菜单
/api/v1/menurole:
get:
description: 获取JSON
parameters:
- description: id
in: path
name: id
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: 根据角色名称获取菜单列表数据(左菜单使用)
tags:
- system/菜单
/api/v1/operlog:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysOperLog'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加操作日志
tags:
- system/日志
/api/v1/operlog/{infoId}:
get:
description: 获取JSON
parameters:
- description: infoId
in: path
name: infoId
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 通过编码获取登录日志
tags:
- system/日志
/api/v1/operlog/{operId}:
delete:
description: 删除数据
parameters:
- description: 以逗号(,分割的operId
in: path
name: operId
required: true
type: string
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 批量删除操作日志
tags:
- system/日志
/api/v1/operloglist:
get:
description: 获取JSON
parameters:
- description: status
in: query
name: status
type: string
- description: dictCode
in: query
name: dictCode
type: string
- description: dictType
in: query
name: dictType
type: string
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
- description: 开时时间
in: query
name: startTime
type: string
- description: 结束时间
in: query
name: endTime
type: string
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 操作日志列表update
tags:
- system/日志
/api/v1/order/list_export:
post:
consumes:
- application/json
parameters:
- description: 导出订单列表模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.OrderListReq'
produces:
- application/json
responses:
"200":
description: '{"code": 200, "data": { "export_url": "" }}'
schema:
$ref: '#/definitions/app.Response'
summary: 导出订单列表
tags:
- 订单管理
/api/v1/post:
get:
description: 获取JSON
parameters:
- description: postName
in: query
name: postName
type: string
- description: postCode
in: query
name: postCode
type: string
- description: postId
in: query
name: postId
type: string
- description: status
in: query
name: status
type: string
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 岗位列表数据
tags:
- system/岗位
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.Post'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加岗位
tags:
- system/岗位
/api/v1/post/:
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.Post'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改岗位
tags:
- system/岗位
/api/v1/post/{postId}:
delete:
description: 删除数据
parameters:
- description: id
in: path
name: id
required: true
type: integer
responses:
"200":
description: '{"code": 200, "message": "删除成功"}'
schema:
type: string
"500":
description: '{"code": 500, "message": "删除失败"}'
schema:
type: string
summary: 删除岗位
tags:
- system/岗位
get:
description: 获取JSON
parameters:
- description: postId
in: path
name: postId
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取岗位信息
tags:
- system/岗位
/api/v1/public/uploadFile:
post:
consumes:
- multipart/form-data
description: 获取JSON
parameters:
- description: type
in: query
name: type
required: true
type: string
- description: file
in: formData
name: file
required: true
type: file
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 上传图片
tags:
- system/公共接口
/api/v1/role:
get:
description: 获取JSON
parameters:
- description: roleId
in: path
name: roleId
type: string
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: 获取Role数据
tags:
- system/角色
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysRole'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 创建角色
tags:
- system/角色
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysRole'
responses:
"200":
description: '{"code": -1, "message": "修改失败"}'
schema:
type: string
summary: 修改用户角色
tags:
- system/角色
/api/v1/role/{roleId}:
delete:
description: 删除数据
parameters:
- description: roleId
in: path
name: roleId
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除用户角色
tags:
- system/角色
/api/v1/rolelist:
get:
description: Get JSON
parameters:
- description: roleName
in: query
name: roleName
type: string
- description: status
in: query
name: status
type: string
- description: roleKey
in: query
name: roleKey
type: string
- description: 页条数
in: query
name: pageSize
type: integer
- description: 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 角色列表数据
tags:
- system/角色
/api/v1/rolemenu:
get:
description: 获取JSON
parameters:
- description: RoleId
in: query
name: RoleId
type: string
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: RoleMenu列表数据
tags:
- system/角色菜单
/api/v1/rolemenu/{id}:
delete:
description: 删除数据
parameters:
- description: id
in: path
name: id
required: true
type: string
- description: menu_id
in: query
name: menu_id
type: string
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除用户菜单数据
tags:
- system/角色菜单
/api/v1/setting:
get:
description: 获取JSON
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 查询系统信息
tags:
- system/系统信息
/api/v1/settings/serverInfo:
get:
description: 获取JSON
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
summary: 系统信息
tags:
- system/系统信息
/api/v1/store/add:
post:
consumes:
- application/json
parameters:
- description: 新增门店模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.Store'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 新增门店
tags:
- 门店管理
/api/v1/supplier/create:
post:
consumes:
- application/json
parameters:
- description: 供应商模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.SupplierCreateRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.Supplier'
summary: 创建供应商
tags:
- 供应商管理
/api/v1/supplier/delete/{id}:
delete:
parameters:
- description: 供应商id
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 删除供应商
tags:
- 供应商管理
/api/v1/supplier/detail/{id}:
get:
parameters:
- description: 供应商id
in: path
name: id
required: true
type: integer
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.Supplier'
summary: 供应商详情
tags:
- 供应商管理
/api/v1/supplier/list:
post:
consumes:
- application/json
parameters:
- description: 供应商查询模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.SupplierListRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
items:
$ref: '#/definitions/models.Supplier'
type: array
summary: 供应商列表
tags:
- 供应商管理
/api/v1/supplier/update:
post:
consumes:
- application/json
parameters:
- description: 供应商模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/basic.SupplierUpdateRequest'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 更新供应商
tags:
- 供应商管理
/api/v1/sys/tables/info:
post:
consumes:
- application/json
description: 添加表结构
parameters:
- description: tableName / 数据表名称
in: query
name: tables
type: string
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 添加表结构
tags:
- system/工具
put:
consumes:
- application/json
description: 修改表结构
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/tools.SysTables'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
security:
- Bearer: []
summary: 修改表结构
tags:
- system/工具
/api/v1/sys/tables/info/{tableId}:
delete:
description: 删除表结构
parameters:
- description: tableId
in: path
name: tableId
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除表结构
tags:
- system/工具
get:
description: 获取JSON
parameters:
- description: configKey
in: path
name: configKey
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取配置
tags:
- system/工具
/api/v1/sys/tables/page:
get:
description: 生成表分页列表
parameters:
- description: tableName / 数据表名称
in: query
name: tableName
type: string
- description: pageSize / 页条数
in: query
name: pageSize
type: integer
- description: pageIndex / 页码
in: query
name: pageIndex
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
summary: 分页列表数据
tags:
- system/工具
/api/v1/sysUser:
get:
description: 获取JSON
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取用户角色和职位
tags:
- system/用户
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: 用户数据
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.InsertSysUserReq'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 创建用户(update)
tags:
- system/用户
/api/v1/sysUser/{userId}:
get:
description: 获取JSON
parameters:
- description: 用户编码
in: path
name: userId
required: true
type: integer
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取用户
tags:
- system/用户
/api/v1/sysUserList:
get:
description: 获取JSON
parameters:
- description: username
in: query
name: username
type: string
responses:
"200":
description: '{"code": -1, "message": "抱歉未找到相关信息"}'
schema:
type: string
security:
- Bearer: []
summary: 列表用户信息数据(update)
tags:
- system/用户
/api/v1/syscategory:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysCategory'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 添加分类
tags:
- system/分类
/api/v1/syscontent:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysContent'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 添加内容管理
tags:
- system/内容管理
/api/v1/sysfiledir:
post:
consumes:
- application/json
description: 获取JSON
parameters:
- description: data
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysFileDir'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 添加SysFileDir
tags:
- system/file
/api/v1/system/setting:
post:
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.SysUser'
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 更新或提交系统信息
tags:
- system/系统信息
/api/v1/sysuser/{userId}:
delete:
description: 删除数据
parameters:
- description: userId
in: path
name: userId
required: true
type: integer
responses:
"200":
description: '{"code": -1, "message": "删除失败"}'
schema:
type: string
summary: 删除用户数据
tags:
- system/用户
put:
consumes:
- application/json
description: 获取JSON
parameters:
- description: body
in: body
name: data
required: true
schema:
$ref: '#/definitions/models.InsertSysUserReq'
responses:
"200":
description: '{"code": -1, "message": "修改失败"}'
schema:
type: string
summary: 修改用户数据(update)
tags:
- system/用户
/api/v1/user/profile:
get:
description: 获取JSON
responses:
"200":
description: '{"code": 200, "data": [...]}'
schema:
$ref: '#/definitions/app.Response'
security:
- Bearer: []
summary: 获取个人中心用户
tags:
- system/用户
/api/v1/user/profileAvatar:
post:
consumes:
- multipart/form-data
description: 获取JSON
parameters:
- description: file
in: formData
name: file
required: true
type: file
responses:
"200":
description: '{"code": -1, "message": "添加失败"}'
schema:
type: string
summary: 修改头像
tags:
- system/用户
/api/v1/user_info/list:
post:
consumes:
- application/json
parameters:
- description: 所有用户模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.NewUserListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.NewUserListResp'
summary: 所有用户
tags:
- 会员管理
- V1.2.0
/api/v1/user_info/new_user_invite_record_list:
post:
consumes:
- application/json
parameters:
- description: 会员邀请记录模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.NewUserInviteRecordReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/models.UserInviteRecordListResp'
summary: 会员邀请记录
tags:
- 会员管理
- V1.2.0
/api/v1/user_info/tel:
post:
consumes:
- application/json
parameters:
- description: 查询会员手机号模型
in: body
name: request
required: true
schema:
$ref: '#/definitions/models.TelListReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/app.Response'
summary: 查询会员手机号
tags:
- 用户信息
/login:
post:
consumes:
- application/json
description: |-
获取token
LoginHandler can be used by clients to get a jwt token.
Payload needs to be json in the form of {"username": "USERNAME", "password": "PASSWORD"}.
Reply will be of the form {"token": "TOKEN"}.
dev modeIt should be noted that all fields cannot be empty, and a value of 0 can be passed in addition to the account password
注意开发模式需要注意全部字段不能为空账号密码外可以传入0值
parameters:
- description: account
in: body
name: account
required: true
schema:
$ref: '#/definitions/models.Login'
responses:
"200":
description: '{"code": 200, "expire": "2019-08-07T12:45:48+08:00", "token":
".eyJleHAiOjE1NjUxNTMxNDgsImlkIjoiYWRtaW4iLCJvcmlnX2lhdCI6MTU2NTE0OTU0OH0.-zvzHvbg0A"
}'
schema:
type: string
summary: 登陆
tags:
- system/用户
/logout:
post:
consumes:
- application/json
description: 获取token
responses:
"200":
description: '{"code": 200, "msg": "成功退出系统" }'
schema:
type: string
security:
- Bearer: []
summary: 退出登录
tags:
- system/用户
swagger: "2.0"