Browse Source

👣 制定团队规则,提供用户参考代码规范模板

master
wangxiang 3 years ago
parent
commit
5abf00ca5d
  1. 2
      kicc-ui/src/api/system/user.ts
  2. 2
      kicc-ui/src/settings/componentSetting.ts
  3. 4
      kicc-ui/src/utils/http/axios/index.ts
  4. 2
      kicc-ui/types/axios.d.ts

2
kicc-ui/src/api/system/user.ts

@ -14,7 +14,7 @@ enum Api {
} }
// 查询用户列表 // 查询用户列表
export const listUser = (params?: Partial<UserDto>) => defHttp.get({ url: Api.list, params }); export const listUser = (params?: Partial<UserDto>) => defHttp.get({ url: Api.list, params }, { isReturnResultResponse: true });
// 新增用户 // 新增用户
export const addUser = (params: Partial<User>) => defHttp.post({ url: Api.add, data: params }); export const addUser = (params: Partial<User>) => defHttp.post({ url: Api.add, data: params });

2
kicc-ui/src/settings/componentSetting.ts

@ -16,7 +16,7 @@ export default {
// 后台显示的每页的数字字段名称 // 后台显示的每页的数字字段名称
sizeField: 'size', sizeField: 'size',
// 接口返回的表单数据的字段名 // 接口返回的表单数据的字段名
listField: 'records', listField: 'data',
// 接口字段名返回的表总数 // 接口字段名返回的表总数
totalField: 'total', totalField: 'total',
}, },

4
kicc-ui/src/utils/http/axios/index.ts

@ -32,7 +32,7 @@ const transform: AxiosTransform = {
* *
*/ */
transformRequestHook: (res: AxiosResponse<Data>, options: RequestOptions) => { transformRequestHook: (res: AxiosResponse<Data>, options: RequestOptions) => {
const { isReturnNativeResponse } = options; const { isReturnNativeResponse, isReturnResultResponse } = options;
// 是否返回原生响应头 比如:需要获取响应头时使用该属性 // 是否返回原生响应头 比如:需要获取响应头时使用该属性
if (isReturnNativeResponse) { if (isReturnNativeResponse) {
@ -42,7 +42,7 @@ const transform: AxiosTransform = {
// 检查是否有code,并且code等于200,直接返回结果 // 检查是否有code,并且code等于200,直接返回结果
const { data } = res; const { data } = res;
const hasCode = data && Reflect.has(data, 'code'); const hasCode = data && Reflect.has(data, 'code');
if (hasCode && data.code === ResultEnum.SUCCESS) { if (hasCode && data.code === ResultEnum.SUCCESS && !isReturnResultResponse) {
return data.data; return data.data;
// 检查是否有code,如果code不等于200,说明返回的结果集有错误,直接抛错 // 检查是否有code,如果code不等于200,说明返回的结果集有错误,直接抛错
} else if (hasCode && data.code !== ResultEnum.SUCCESS) { } else if (hasCode && data.code !== ResultEnum.SUCCESS) {

2
kicc-ui/types/axios.d.ts vendored

@ -15,6 +15,8 @@ export interface RequestOptions {
// 是否返回原生响应头 // 是否返回原生响应头
// 例如:当需要获取响应头时使用该属性 // 例如:当需要获取响应头时使用该属性
isReturnNativeResponse?: boolean; isReturnNativeResponse?: boolean;
// 是否返回后端原生结果集响应
isReturnResultResponse ?: boolean;
// 是否加入url // 是否加入url
joinPrefix?: boolean; joinPrefix?: boolean;
// 接口地址,留空使用默认apiUrl // 接口地址,留空使用默认apiUrl

Loading…
Cancel
Save