首页 > 数据库 > 数据库开发技术 > 南瓜树基础能力平台8大基础能力
一个优秀的APP应该具备以下能力:
用户界面友好:一个好的APP应该有简洁、直观的用户界面,使得用户能够轻松上手并快速找到所需的功能。
功能强大且实用:一个好的APP应该提供丰富而实用的功能,能够满足用户的各种需求,并且有较高的稳定性和可靠性。
性能优良:一个好的APP应该具有良好的性能表现,包括快速响应速度、流畅的界面动画和稳定的运行,避免卡顿、崩溃等问题。
数据安全保护:一个好的APP应该重视用户数据的安全和隐私保护,采取必要的措施保护用户的个人信息不被泄露和滥用。
良好的用户体验:一个好的APP应该注重用户体验,提供人性化的设计和交互方式,减少用户在使用过程中的困扰和疑惑。
多平台兼容性:一个好的APP应该在不同的操作系统或平台上都能正常运行,如iOS、Android等,以满足更多用户的需求。
持续更新和优化:一个好的APP应该持续进行更新和优化,修复bug、增加新功能、提升性能等,以保持竞争力并提供更好的用户体验。
总之,一个优秀的APP需要在用户体验、功能、性能、安全性、兼容性等方面都有出色的表现,才能赢得用户的青睐和信任。
南瓜树基础能力平台,提供了租户的管理、租户的应用管理功能。
已放开申请的能力有:
1、获取应用的AppToken
2、加密
3、解密
4、用户注册
5、用户登录
6、重置用户没密码
7、修改我的个人基本信息
8、查询APP应用的会员等级

以下是具体的能力介绍:
在南瓜树上先注册一个账号,联系管理员申请成为租户,成为租户后,你将看到如下系统界面
成为租户后,就可以创建一个APP应用信息,这里填写的应用编码和应用密钥在后续调用相关能力的时候需要用到
如果应用需要用到会员管理时,则可通过该功能进行配置,在调用修改用户信息的时候可以修改用户的会员等级
在创建应用时,填写的APP编码和密钥,将用来作为调用能力的应用标识,即客户端在启动时,需要在配置文件中指定程序对应的时哪个注册应用的配置,后续调用其他能力时,需要将这个接口的返回值作为入参传递
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/base/capacity/getAppToken?appKey=应用编码&appSecret=应用密钥
成功返回值:
{"mgs":"zl3PH6AwJa7rws6N267pxCEvgjmsQFYU2kT/NAeytcs=\r\n",
"code":200
}
请求示例
注意:该接口每天零点会刷新为当天的,需要APP应用自行更新,否则会失效,报如下错:
{
"msg":"应用无效",
"code":500
}
加密方式使用的时AES算法加密,如果需要对内容进行加密,则可以通过该接口获取到加密后的内容,例如:用户注册时填写的密码,可以先通过该接口进行加密。
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/base/capacity/encryptWord?text=要加密的内容&appToken=接口1的返回值
成功返回值:
{"mgs":"frqS8qQgmfyCCXIgcQe1Hh32zdZ1/lEulzFWlbrwzks=\r\n",
"code":200
}
请求示例
输入加密后的字符串,调用该接口进行解密操作
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/base/capacity/dncryptWord?text=加密后的字符串&appToken=接口1的返回值
成功返回值:
{
"msg":"这里很热啊",
"code":200
}
请求示例
APP应用上线后,用户注册时,调用该能力进行注册。
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/base/capacity/registerUser?loginId=用户名&password=接口2加密后的密码&appToken=接口1的返回值
成功返回值:
{
"msg":"注册成功",
"code":200
}
请求示例
用户输入账号和密码后,APP需要将密码调用1接口,获取到加密后的内容作为密码进行登录。
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/base/capacity/AppLogin
入参:
{
"username":"yabu6",
"password":"mQckYHD4GtpFenFNZZ6EyqbzWj01XbUTWahV3Xvisck=",
"apptoken":"zl3PH6AwJa7rws6N267pxCEvgjmsQFYU2kT/NAeytcs="
}
成功返回值:
{
"msg":"操作成功",
"code":200,
"token":"eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImNhOTgwMWZjLWRkOWUtNGRhMC1iNGZjLWNkZWMxODZkMTZmZSJ9.bvsH4hl3DTMMYvorf-3Cv56GhWxZqunml3P9ooxtsFB0TWk1CF8qaOfyPvyLybof5eeyVJi8FeXPgJG1VGoPLQ"
}
请求示例
需要用户登录后才能进行重置,用户输入加密后的新密码和AppToken
后,同时需要条件Bearer Token即可进行重置密码。
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/capacity/appUpdatePwd
入参:
{
"newPassword":"mQckYHD4GtpFenFNZZ6EygGndqtOumpEOMSQuwp812c=",
"appToken":"zl3PH6AwJa7rws6N267pxCEvgjmsQFYU2kT/NAeytcs="
}
成功返回值:
{
"msg":"操作成功",
"code":200,
"token":"eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImNhOTgwMWZjLWRkOWUtNGRhMC1iNGZjLWNkZWMxODZkMTZmZSJ9.bvsH4hl3DTMMYvorf-3Cv56GhWxZqunml3P9ooxtsFB0TWk1CF8qaOfyPvyLybof5eeyVJi8FeXPgJG1VGoPLQ"
}
请求示例
需要传入用户的token信息,获取我的个人信息,信息内容如下:
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/capacity/data/customerApi
入参:
Authorization Bearer token值
序号 |
参数 |
值 |
备注 |
1 |
ApiCode |
NGS_QUERY_NGS_APP_USER_MANAGER |
编码 |
2 |
param |
{"CURRENT_USER_NAME":""} |
key,value格式的json串 |
3 |
appToken |
zl3PH6AwJa7rws6N267pxCEvgjmsQFYU2kT/NAeytcs= |
AppToken值 |
成功返回值:
{
"msg":"操作成功",
"code":200,
"data":[
{
"CREATED_BY":"admin",
"del_flag":"0",
"CREATED_TIME":"2023-09-05T21:24:44.000+0800",
"UPDATED_TIME":"2023-09-05T21:24:44.000+0800",
"USER_STATUS":null,
"status48624":"启用",
"USER_SEX":null,
"USER_SIGN":null,
"USER_EMAIL":null,
"USER_NAME":null,
"APPROE_STATUS":null,
"APP_KEY":"LOWCODE",
"BIRTH_DAY":null,
"USER_PHONE":null,
"USER_QQ":null,
"VIP_LEVEL":null,
"USER_WEIXIN":null,
"UPDATED_BY":null,
"USER_IMG":null,
"ORDER_NUMBER":null,
"ID":7,
"LOGIN_NAME":"LOWCODE_yabu6"
}
]
}
请求示例
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/capacity/data/customerApi
入参:
Authorization Bearer token值
序号 |
参数 |
值 |
备注 |
1 |
ApiCode |
NGS_UPDATE@NGS_APP_USER_MANAGER |
编码 |
2 |
param |
下边的param值json串 |
key,value格式的json串 |
3 |
appToken |
zl3PH6AwJa7rws6N267pxCEvgjmsQFYU2kT/NAeytcs= |
AppToken值 |
param值
{
"CURRENT_USER_NAME":"",
"USER_NAME":"雅布珊",
"USER_EMAIL":"392425349@qq.com",
"USER_PHONE":"12343454332",
"BIRTH_DAY":"2023-12-12",
"USER_SEX":"男",
"USER_IMG":"http://www.baidu.com",
"USER_QQ":"yabushan",
"USER_WEIXIN":"yabushan",
"USER_SIGN":"天生我材必有用",
"VIP_LEVEL":"1","USER_STATUS":"正常"
}
成功返回值:
{
"msg":"操作成功",
"code":200,
"data":[]
}
请求示例
在PC端配置好会员等级后,即可通过该能力接口进行调用消费。
接口请求方式:POST
URL:
http://IP或域名:端口/prod-api/capacity/data/customerApi
入参:
Authorization Bearer token值
序号 |
参数 |
值 |
备注 |
1 |
ApiCode |
NGS_QUERY@NGS_VIP_MANAGER_LIST |
编码 |
2 |
param |
{"CURRENT_APP_KEY":""} |
key,value格式的json串 |
3 |
appToken |
zl3PH6AwJa7rws6N267pxCEvgjmsQFYU2kT/NAeytcs= |
AppToken值 |
成功返回值:
{
"msg":"操作成功",
"code":200,
"data":[
{
"CREATED_BY":"admin",
"del_flag":"0",
"CREATED_TIME":"2023-08-26T15:13:21.000+0800",
"UPDATED_TIME":"2023-09-01T22:32:50.000+0800",
"status48624":"启用",
"VIP_CODE":"b",
"APP_NAME":"低代码应用",
"VIP_STATUS":"上线",
"APPROE_STATUS":null,
"APP_KEY":"LOWCODE",
"VIP_ORDER":"1",
"VIP_LEVEL":"白金会员",
"UPDATED_BY":"admin",
"ORDER_NUMBER":"XH_202308260003",
"APP_MEMO":"1",
"ID":1
},
{
"CREATED_BY":"admin",
"del_flag":"0",
"CREATED_TIME":"2023-09-02T16:11:16.000+0800",
"UPDATED_TIME":"2023-09-02T16:11:16.000+0800",
"status48624":"启用",
"VIP_CODE":"2",
"APP_NAME":"低代码应用",
"VIP_STATUS":"上线",
"APPROE_STATUS":null,
"APP_KEY":"LOWCODE",
"VIP_ORDER":"5",
"VIP_LEVEL":"钻石会员",
"UPDATED_BY":null,
"ORDER_NUMBER":"XH_202309020001",
"APP_MEMO":"1",
"ID":2
}
]
}
请求示例
最后
一个好的基础能力平台应该持续进行更新和优化,修复bug、增加新功能、提升性能等,以保持竞争力并提供更好的用户体验。 以上9个基础能力是一个APP应用必需的能力;接下来将陆续发布数据服务能力、以及更多高级工具能力~
原文作者:小南瓜开发平台;如有侵权,请联系管理员删除。