{ "openapi": "3.0.1", "info": { "title": "默认模块", "description": "", "version": "1.0.0" }, "tags": [], "paths": { "/merchantUser/page": { "get": { "summary": "分页", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "records[0].key", "in": "query", "description": "", "required": false, "schema": { "type": "" } }, { "name": "total", "in": "query", "description": "", "required": false, "schema": { "type": "integer", "format": "int64" } }, { "name": "size", "in": "query", "description": "", "required": false, "schema": { "type": "integer", "format": "int64" } }, { "name": "current", "in": "query", "description": "", "required": false, "schema": { "type": "integer", "format": "int64" } }, { "name": "orders[0].column", "in": "query", "description": "", "required": false, "schema": { "type": "string" } }, { "name": "orders[0].asc", "in": "query", "description": "", "required": false, "schema": { "type": "boolean" } }, { "name": "optimizeCountSql", "in": "query", "description": "", "required": false, "schema": { "type": "boolean" } }, { "name": "searchCount", "in": "query", "description": "", "required": false, "schema": { "type": "boolean" } }, { "name": "optimizeJoinOfCountSql", "in": "query", "description": "", "required": false, "schema": { "type": "boolean" } }, { "name": "maxLimit", "in": "query", "description": "", "required": false, "schema": { "type": "integer", "format": "int64" } }, { "name": "countId", "in": "query", "description": "", "required": false, "schema": { "type": "string" } }, { "name": "query", "in": "query", "description": "", "required": false, "schema": { "type": "string" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RPageMerchantUserPageDTO" }, "example": { "code": 0, "msg": "", "data": { "records": [ { "userId": 0, "nickname": "", "agentId": "", "agentName": "", "status": false } ], "total": 0, "size": 0, "current": 0, "orders": [ { "column": "", "asc": false } ], "optimizeCountSql": false, "searchCount": false, "optimizeJoinOfCountSql": false, "maxLimit": 0, "countId": "" } } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } }, "/merchantUser/agentList/{id:^\\d+$}": { "get": { "summary": "所属代理商列表", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "schema": { "type": "integer" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RListAgentUser" }, "example": { "code": 0, "msg": "", "data": [ { "userId": 0, "username": "", "agentName": "", "password": "", "realname": "", "phone": "", "idcard": "", "address": "", "email": "", "offlineRechargeRate": 0, "status": false, "bankName": "", "bankBranch": "", "accountName": "", "accountNum": "", "bankProvince": "", "bankCity": "", "createBy": "", "updateBy": "", "createTime": "", "updateTime": "", "tenantId": 0 } ] } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } }, "/merchantUser/save": { "post": { "summary": "新增", "deprecated": false, "description": "", "tags": [], "parameters": [], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MerchantUserROAdd", "description": "" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R", "description": "响应信息主体" }, "example": { "ok": false, "code": null, "msg": "", "data": {} } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } }, "/merchantUser/changePwd/{id:^\\d+$}": { "patch": { "summary": "修改密码", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "schema": { "type": "integer" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MerchantUserROChangePwd", "description": "" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R", "description": "响应信息主体" }, "example": { "ok": false, "code": null, "msg": "", "data": {} } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } }, "/merchantUser/changeStatus/{id:^\\d+$}": { "patch": { "summary": "启用禁用", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "schema": { "type": "integer" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R", "description": "响应信息主体" }, "example": { "ok": false, "code": null, "msg": "", "data": {} } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } }, "/merchantUser/info/{id:^\\d+$}": { "get": { "summary": "详情", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "schema": { "type": "integer" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RMerchantUserInfoVO" }, "example": { "code": 0, "msg": "", "data": { "userId": 0, "username": "", "merchantName": "", "phone": "", "email": "", "websiteName": "", "websiteAddress": "", "appId": "", "idcard": "", "realname": "", "contactAddress": "", "offlineRechargeRate": 0, "status": false, "agentId": 0, "agentName": "" } } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } }, "/merchantUser/edit/{id:^\\d+$}": { "patch": { "summary": "修改", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "id", "in": "path", "description": "", "required": true, "schema": { "type": "integer" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MerchantUserROUpdate", "description": "" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/R", "description": "响应信息主体" }, "example": { "ok": false, "code": null, "msg": "", "data": {} } } }, "headers": {} } }, "security": [ { "bearer": [] } ] } } }, "components": { "schemas": { "R": { "type": "object", "properties": { "ok": { "type": "boolean" }, "code": { "description": "返回标记:成功标记=0,失败标记=1", "type": "null" }, "msg": { "type": "string", "description": "返回信息" }, "data": { "type": "object", "properties": {}, "description": "数据" } } }, "MerchantUserPageDTO": { "type": "object", "properties": { "userId": { "type": "integer", "description": "用户ID", "format": "int64" }, "nickname": { "type": "string", "description": "昵称" }, "agentId": { "type": "string", "description": "代理商id" }, "agentName": { "type": "string", "description": "代理商名称" }, "status": { "type": "boolean", "description": "启用状态" } } }, "OrderItem": { "type": "object", "properties": { "column": { "type": "string", "description": "" }, "asc": { "type": "boolean", "description": "" } } }, "PageMerchantUserPageDTO": { "type": "object", "properties": { "records": { "type": "array", "items": { "$ref": "#/components/schemas/MerchantUserPageDTO", "description": "" }, "description": "" }, "total": { "type": "integer", "description": "", "format": "int64" }, "size": { "type": "integer", "description": "", "format": "int64" }, "current": { "type": "integer", "description": "", "format": "int64" }, "orders": { "type": "array", "items": { "$ref": "#/components/schemas/OrderItem", "description": "com.baomidou.mybatisplus.core.metadata.OrderItem" }, "description": "" }, "optimizeCountSql": { "type": "boolean", "description": "" }, "searchCount": { "type": "boolean", "description": "" }, "optimizeJoinOfCountSql": { "type": "boolean", "description": "" }, "maxLimit": { "type": "integer", "description": "", "format": "int64" }, "countId": { "type": "string", "description": "" } } }, "RPageMerchantUserPageDTO": { "type": "object", "properties": { "code": { "type": "integer", "description": "返回标记:成功标记=0,失败标记=1" }, "msg": { "type": "string", "description": "返回信息" }, "data": { "$ref": "#/components/schemas/PageMerchantUserPageDTO", "description": "数据" } } }, "RListAgentUser": { "type": "object", "properties": { "code": { "type": "integer", "description": "返回标记:成功标记=0,失败标记=1" }, "msg": { "type": "string", "description": "返回信息" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/AgentUser", "description": "" }, "description": "数据" } } }, "AgentUser": { "type": "object", "properties": { "userId": { "type": "integer", "description": "用户ID", "format": "int64" }, "username": { "type": "string", "description": "用户名" }, "agentName": { "type": "string", "description": "代理商名称" }, "password": { "type": "string", "description": "密码" }, "realname": { "type": "string", "description": "真实姓名" }, "phone": { "type": "string", "description": "手机号" }, "idcard": { "type": "string", "description": "身份证号" }, "address": { "type": "string", "description": "通讯地址" }, "email": { "type": "string", "description": "邮箱地址" }, "offlineRechargeRate": { "type": "number", "description": "线下充值费率" }, "status": { "type": "boolean", "description": "启用状态" }, "bankName": { "type": "string", "description": "开户行名称" }, "bankBranch": { "type": "string", "description": "开户网点" }, "accountName": { "type": "string", "description": "账户名" }, "accountNum": { "type": "string", "description": "账户号" }, "bankProvince": { "type": "string", "description": "开户省" }, "bankCity": { "type": "string", "description": "开户市" }, "createBy": { "type": "string", "description": "创建人" }, "updateBy": { "type": "string", "description": "修改人" }, "createTime": { "type": "string", "description": "创建时间" }, "updateTime": { "type": "string", "description": "修改时间" }, "tenantId": { "type": "integer", "description": "所属租户ID", "format": "int64" } } }, "MerchantUserROAdd": { "type": "object", "properties": { "username": { "type": "string", "description": "用户名" }, "merchantName": { "type": "string", "description": "商户名称" }, "phone": { "type": "string", "description": "电话号码" }, "email": { "type": "string", "description": "邮箱地址" }, "websiteName": { "type": "string", "description": "网站名称" }, "websiteAddress": { "type": "string", "description": "网站地址" }, "idcard": { "type": "string", "description": "身份证号" }, "realname": { "type": "string", "description": "真实姓名" }, "contactAddress": { "type": "string", "description": "通讯地址" }, "offlineRechargeRate": { "type": "number", "description": "线下充值费率", "minimum": 0, "maximum": 100, "exclusiveMinimum": true, "exclusiveMaximum": true }, "status": { "type": "boolean", "description": "启用状态" }, "agentId": { "type": "integer", "description": "所属商户ID", "format": "int64" }, "newPwd": { "type": "string", "description": "新密码" }, "oldPwd": { "type": "string", "description": "旧密码" } }, "required": [ "username", "merchantName", "phone", "email" ] }, "MerchantUserROChangePwd": { "type": "object", "properties": { "username": { "type": "string", "description": "用户名" }, "merchantName": { "type": "string", "description": "商户名称" }, "phone": { "type": "string", "description": "电话号码" }, "email": { "type": "string", "description": "邮箱地址" }, "websiteName": { "type": "string", "description": "网站名称" }, "websiteAddress": { "type": "string", "description": "网站地址" }, "idcard": { "type": "string", "description": "身份证号" }, "realname": { "type": "string", "description": "真实姓名" }, "contactAddress": { "type": "string", "description": "通讯地址" }, "offlineRechargeRate": { "type": "number", "description": "线下充值费率" }, "status": { "type": "boolean", "description": "启用状态" }, "agentId": { "type": "integer", "description": "所属商户ID", "format": "int64" }, "newPwd": { "type": "string", "description": "新密码" }, "oldPwd": { "type": "string", "description": "旧密码" } }, "required": [ "newPwd", "oldPwd" ] }, "MerchantUserInfoVO": { "type": "object", "properties": { "userId": { "type": "integer", "description": "", "format": "int64" }, "username": { "type": "string", "description": "用户名" }, "merchantName": { "type": "string", "description": "昵称" }, "phone": { "type": "string", "description": "电话号码" }, "email": { "type": "string", "description": "邮箱地址" }, "websiteName": { "type": "string", "description": "网站名称" }, "websiteAddress": { "type": "string", "description": "网站地址" }, "appId": { "type": "string", "description": "appId" }, "idcard": { "type": "string", "description": "身份证号" }, "realname": { "type": "string", "description": "真实姓名" }, "contactAddress": { "type": "string", "description": "通讯地址" }, "offlineRechargeRate": { "type": "number", "description": "线下充值费率" }, "status": { "type": "boolean", "description": "启用状态" }, "agentId": { "type": "integer", "description": "所属商户ID", "format": "int64" }, "agentName": { "type": "string", "description": "所属商户名称" } } }, "RMerchantUserInfoVO": { "type": "object", "properties": { "code": { "type": "integer", "description": "返回标记:成功标记=0,失败标记=1" }, "msg": { "type": "string", "description": "返回信息" }, "data": { "$ref": "#/components/schemas/MerchantUserInfoVO", "description": "数据" } } }, "MerchantUserROUpdate": { "type": "object", "properties": { "username": { "type": "string", "description": "用户名" }, "merchantName": { "type": "string", "description": "商户名称" }, "phone": { "type": "string", "description": "电话号码" }, "email": { "type": "string", "description": "邮箱地址" }, "websiteName": { "type": "string", "description": "网站名称" }, "websiteAddress": { "type": "string", "description": "网站地址" }, "idcard": { "type": "string", "description": "身份证号" }, "realname": { "type": "string", "description": "真实姓名" }, "contactAddress": { "type": "string", "description": "通讯地址" }, "offlineRechargeRate": { "type": "number", "description": "线下充值费率", "minimum": 0, "maximum": 100, "exclusiveMinimum": true, "exclusiveMaximum": true }, "status": { "type": "boolean", "description": "启用状态" }, "agentId": { "type": "integer", "description": "所属商户ID", "format": "int64" }, "newPwd": { "type": "string", "description": "新密码" }, "oldPwd": { "type": "string", "description": "旧密码" } } } }, "securitySchemes": { "bearer": { "type": "http", "scheme": "bearer" } } }, "servers": [], "security": [] }