refactor: ♻️ 系统接口重构mock数据同步修改

This commit is contained in:
hxr
2024-06-25 00:20:03 +08:00
parent 87305aaf8f
commit 339db4be8e
3 changed files with 349 additions and 288 deletions

View File

@@ -5,11 +5,11 @@ export default defineMock([
url: "dict/:code/options",
method: ["GET"],
body: ({ params }) => {
const typeCode = params.code;
const code = params.code;
let list = null;
if (typeCode == "gender") {
if (code == "gender") {
list = [
{
value: "1",
@@ -21,7 +21,7 @@ export default defineMock([
},
{
value: "0",
label: "未知",
label: "保密",
},
];
}
@@ -35,7 +35,7 @@ export default defineMock([
},
{
url: "dict/types/page",
url: "dict/page",
method: ["GET"],
body: {
code: "00000",
@@ -46,104 +46,37 @@ export default defineMock([
name: "性别",
code: "gender",
status: 1,
},
{
id: 2,
name: "状态",
code: "status",
status: 1,
dictItems: [
{
id: 1,
name: "",
value: "1",
sort: 1,
status: 1,
},
{
id: 2,
name: "女",
value: "2",
sort: 2,
status: 1,
},
{
id: 3,
name: "保密",
value: "0",
sort: 3,
status: 1,
},
],
},
],
total: 2,
total: 1,
},
msg: "一切ok",
},
},
{
url: "dict/page",
method: ["GET"],
body: {
code: "00000",
data: {
list: [
{
id: 1,
name: "男",
value: "1",
status: 1,
},
{
id: 2,
name: "女",
value: "2",
status: 1,
},
{
id: 3,
name: "未知",
value: "0",
status: 1,
},
],
total: 3,
},
msg: "一切ok",
},
},
// 新增字典
{
url: "dict/types",
method: ["POST"],
body({ body }) {
return {
code: "00000",
data: null,
msg: "新增字典" + body.name + "成功",
};
},
},
// 获取字典表单数据
{
url: "dict/types/:id/form",
method: ["GET"],
body: ({ params }) => {
return {
code: "00000",
data: dictTypeMap[params.id],
msg: "一切ok",
};
},
},
// 修改字典
{
url: "dict/types/:id",
method: ["PUT"],
body({ body }) {
return {
code: "00000",
data: null,
msg: "修改字典" + body.name + "成功",
};
},
},
// 删除字典
{
url: "dict/types/:id",
method: ["DELETE"],
body({ params }) {
return {
code: "00000",
data: null,
msg: "删除字典" + params.id + "成功",
};
},
},
// 新增字典
{
url: "dict",
@@ -197,51 +130,39 @@ export default defineMock([
},
]);
// 字典映射表数据
const dictTypeMap: Record<string, any> = {
1: {
id: 1,
name: "性别",
code: "gender",
status: 1,
remark: null,
},
2: {
id: 2,
name: "状态",
code: "status",
status: 1,
remark: null,
},
};
// 字典映射表数据
const dictMap: Record<string, any> = {
1: {
id: 1,
typeCode: "gender",
name: "男",
value: "1",
status: 1,
sort: 1,
remark: null,
},
2: {
id: 2,
typeCode: "gender",
name: "女",
value: "2",
status: 1,
sort: 2,
remark: null,
},
3: {
id: 3,
typeCode: "gender",
name: "未知",
value: "0",
status: 1,
sort: 1,
remark: null,
code: "00000",
data: {
id: 1,
name: "性别",
code: "gender",
status: 1,
dictItems: [
{
id: 1,
name: "男",
value: "1",
sort: 1,
status: 1,
},
{
id: 2,
name: "女",
value: "2",
sort: 2,
status: 1,
},
{
id: 3,
name: "未知",
value: "0",
sort: 3,
status: 1,
},
],
},
msg: "一切ok",
},
};