refactor: 确立独立子工程架构 (backend, admin, mpuniapp) 并同步更新 AGENTS.md 规范
这个提交包含在:
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"id": "test-invoke-network-api",
|
||||
"displayName": "test-invoke-network-api",
|
||||
"version": "1.0.0",
|
||||
"description": "测试UTS插件中访问网络相关接口",
|
||||
"keywords": [
|
||||
"test-invoke-network-api"
|
||||
],
|
||||
"repository": "",
|
||||
"engines": {
|
||||
"HBuilderX": "^3.6.8"
|
||||
},
|
||||
"dcloudext": {
|
||||
"type": "uts",
|
||||
"sale": {
|
||||
"regular": {
|
||||
"price": "0.00"
|
||||
},
|
||||
"sourcecode": {
|
||||
"price": "0.00"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"qq": ""
|
||||
},
|
||||
"declaration": {
|
||||
"ads": "",
|
||||
"data": "",
|
||||
"permissions": ""
|
||||
},
|
||||
"npmurl": ""
|
||||
},
|
||||
"uni_modules": {
|
||||
"dependencies": [],
|
||||
"encrypt": [],
|
||||
"platforms": {
|
||||
"cloud": {
|
||||
"tcb": "u",
|
||||
"aliyun": "u",
|
||||
"alipay": "u"
|
||||
},
|
||||
"client": {
|
||||
"Vue": {
|
||||
"vue2": "u",
|
||||
"vue3": "u"
|
||||
},
|
||||
"App": {
|
||||
"app-android": "u",
|
||||
"app-ios": "u"
|
||||
},
|
||||
"H5-mobile": {
|
||||
"Safari": "u",
|
||||
"Android Browser": "u",
|
||||
"微信浏览器(Android)": "u",
|
||||
"QQ浏览器(Android)": "u"
|
||||
},
|
||||
"H5-pc": {
|
||||
"Chrome": "u",
|
||||
"IE": "u",
|
||||
"Edge": "u",
|
||||
"Firefox": "u",
|
||||
"Safari": "u"
|
||||
},
|
||||
"小程序": {
|
||||
"微信": "u",
|
||||
"阿里": "u",
|
||||
"百度": "u",
|
||||
"字节跳动": "u",
|
||||
"QQ": "u",
|
||||
"钉钉": "u",
|
||||
"快手": "u",
|
||||
"飞书": "u",
|
||||
"京东": "u"
|
||||
},
|
||||
"快应用": {
|
||||
"华为": "u",
|
||||
"联盟": "u"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
# test-invoke-network-api
|
||||
### 开发文档
|
||||
[UTS 语法](https://uniapp.dcloud.net.cn/tutorial/syntax-uts.html)
|
||||
[UTS API插件](https://uniapp.dcloud.net.cn/plugin/uts-plugin.html)
|
||||
[UTS 组件插件](https://uniapp.dcloud.net.cn/plugin/uts-component.html)
|
||||
[Hello UTS](https://gitcode.net/dcloud/hello-uts)
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"minSdkVersion": "21"
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
import { CommonOptions } from '../interface.uts'
|
||||
|
||||
|
||||
export function testInovkeRequest(options : CommonOptions) : void {
|
||||
uni.request<any>({
|
||||
url: "https://request.dcloud.net.cn/api/http/method/post",
|
||||
method: "POST",
|
||||
header: {
|
||||
"Cookie": "token11222"
|
||||
} as UTSJSONObject,
|
||||
timeout: 6000,
|
||||
sslVerify: false,
|
||||
withCredentials: false,
|
||||
data: {
|
||||
"platform": {
|
||||
"abc": "xyq"
|
||||
},
|
||||
},
|
||||
firstIpv4: false,
|
||||
success: (res : RequestSuccess<any>) => {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail(e : RequestFail) {
|
||||
options.fail?.(e)
|
||||
},
|
||||
} as RequestOptions<any>)
|
||||
}
|
||||
|
||||
export function testInovkeUploadFile(options : CommonOptions) : void {
|
||||
|
||||
const imageSrc = "/static/test-image/logo.png";
|
||||
uni.uploadFile({
|
||||
url: 'https://unidemo.dcloud.net.cn/upload',
|
||||
files: [
|
||||
{
|
||||
name: "file1",
|
||||
uri: imageSrc
|
||||
} as UploadFileOptionFiles,
|
||||
{
|
||||
name: "file2",
|
||||
uri: imageSrc
|
||||
} as UploadFileOptionFiles
|
||||
],
|
||||
success: (res : UploadFileSuccess) => {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail: (err : UploadFileFail) => {
|
||||
options.fail?.(err)
|
||||
},
|
||||
} as UploadFileOptions)
|
||||
}
|
||||
|
||||
export function testInovkeDownloadFile(options : CommonOptions) : void {
|
||||
uni.downloadFile({
|
||||
url: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni-app.png",
|
||||
filePath: `${uni.env.CACHE_PATH}/halo/world/`,
|
||||
success(res : DownloadFileSuccess) {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail(e : DownloadFileFail) {
|
||||
options.fail?.(e)
|
||||
}
|
||||
} as DownloadFileOptions);
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
import { CommonOptions } from '../interface.uts'
|
||||
|
||||
|
||||
export function testInovkeRequest(options : CommonOptions) : void {
|
||||
uni.request({
|
||||
url: "https://request.dcloud.net.cn/api/http/method/post",
|
||||
method: "POST",
|
||||
header: {
|
||||
"Cookie": "token11222"
|
||||
} as UTSJSONObject,
|
||||
timeout: 6000,
|
||||
sslVerify: false,
|
||||
withCredentials: false,
|
||||
dataType: 'json',
|
||||
responseType: 'text',
|
||||
data: {
|
||||
"platform": {
|
||||
"abc": "xyq"
|
||||
},
|
||||
},
|
||||
firstIpv4: false,
|
||||
success: (res) => {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail(e) {
|
||||
options.fail?.(e)
|
||||
},
|
||||
complete: () => {},
|
||||
})
|
||||
}
|
||||
|
||||
export function testInovkeUploadFile(options : CommonOptions) : void {
|
||||
|
||||
const imageSrc = "/static/test-image/logo.png";
|
||||
uni.uploadFile({
|
||||
url: 'https://unidemo.dcloud.net.cn/upload',
|
||||
files: [
|
||||
{
|
||||
name: "file1",
|
||||
uri: imageSrc
|
||||
},
|
||||
{
|
||||
name: "file2",
|
||||
uri: imageSrc
|
||||
}
|
||||
],
|
||||
success: (res) => {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail: (err) => {
|
||||
options.fail?.(err)
|
||||
},
|
||||
} as UploadFileOptions)
|
||||
}
|
||||
|
||||
export function testInovkeDownloadFile(options : CommonOptions) : void {
|
||||
uni.downloadFile({
|
||||
url: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni-app.png",
|
||||
filePath: `${uni.env.CACHE_PATH}/halo/world/`,
|
||||
success(res) {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail(e) {
|
||||
options.fail?.(e)
|
||||
}
|
||||
} as DownloadFileOptions);
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"deploymentTarget": "9"
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
import { CommonOptions } from '../interface.uts'
|
||||
|
||||
|
||||
export function testInovkeRequest(options : CommonOptions) : void {
|
||||
uni.request<any>({
|
||||
url: "https://request.dcloud.net.cn/api/http/method/post",
|
||||
method: "POST",
|
||||
header: {
|
||||
"Cookie": "token11222"
|
||||
} as UTSJSONObject,
|
||||
timeout: 6000,
|
||||
sslVerify: false,
|
||||
withCredentials: false,
|
||||
data: {
|
||||
"platform": {
|
||||
"abc": "xyq"
|
||||
},
|
||||
},
|
||||
firstIpv4: false,
|
||||
success: (res : RequestSuccess<any>) => {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail(e : RequestFail) {
|
||||
options.fail?.(e)
|
||||
},
|
||||
} as RequestOptions<any>)
|
||||
}
|
||||
|
||||
export function testInovkeUploadFile(options : CommonOptions) : void {
|
||||
|
||||
const imageSrc = "/static/test-image/logo.png";
|
||||
uni.uploadFile({
|
||||
url: 'https://unidemo.dcloud.net.cn/upload',
|
||||
files: [
|
||||
{
|
||||
name: "file1",
|
||||
uri: imageSrc
|
||||
} as UploadFileOptionFiles,
|
||||
{
|
||||
name: "file2",
|
||||
uri: imageSrc
|
||||
} as UploadFileOptionFiles
|
||||
],
|
||||
success: (res : UploadFileSuccess) => {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail: (err : UploadFileFail) => {
|
||||
options.fail?.(err)
|
||||
},
|
||||
} as UploadFileOptions)
|
||||
}
|
||||
|
||||
export function testInovkeDownloadFile(options : CommonOptions) : void {
|
||||
uni.downloadFile({
|
||||
url: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni-app.png",
|
||||
filePath: `${uni.env.CACHE_PATH}/halo/world/`,
|
||||
success(res : DownloadFileSuccess) {
|
||||
options.success?.(res)
|
||||
},
|
||||
fail(e : DownloadFileFail) {
|
||||
options.fail?.(e)
|
||||
}
|
||||
} as DownloadFileOptions);
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
export type CommonOptions = {
|
||||
success ?: (res: any) => void
|
||||
fail ?: (res : any) => void
|
||||
}
|
||||
|
||||
export type testInovkeRequest = (options : CommonOptions) => void
|
||||
|
||||
export type testInovkeUploadFile = (options : CommonOptions) => void
|
||||
|
||||
export type testInovkeDownloadFile = (options : CommonOptions) => void
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户