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 { @@ -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 });

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

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

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

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

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

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

Loading…
Cancel
Save