umi,安卓开发指南

本文介绍了如何使用umi框架进行安卓开发,包括网络请求接口的定义,如用户列表、账户信息获取、用户添加和冻结等功能。同时,展示了umi的数据类型定义、dva数据获取和管理,以及在首页组件中如何展示数据。此外,还涉及到了账户信息编辑和操作的实现。
摘要由CSDN通过智能技术生成
  • 网络请求接口(service.ts中)

import request from ‘@/utils/request’;

import type { ListParamsType } from ‘@/services/data’

import type { AccountInfoType } from ‘./data’

/**

  • 列表数据

  • @param params

  • @returns

*/

export async function getUserList(params: ListParamsType): Promise {

return request(’/Admin/UserList’, {

method: ‘POST’,

data: { …params },

requestType: ‘form’

});

}

/**

  • 獲取账户信息

  • @param params

  • @returns

*/

export async function getUserInfo(params: { id: string }): Promise {

return request(’/Admin/UserAdd’, {

method: ‘GET’,

params: { …params },

requestType: ‘form’

});

}

/**

  • 用户添加

  • @param params

  • @returns

*/

export async function userAdd(params: AccountInfoType): Promise {

return request(’/Admin/UserAdd’, {

method: ‘POST’,

data: { …params },

requestType: ‘form’

});

}

/**

  • 冻结

  • @param params

  • @returns

*/

export async function userFrozen(params: { id: string }): Promise {

return request(’/Admin/UserFroze’, {

method: ‘POST’,

data: { …params },

requestType: ‘form’

});

}

  • 取公用数据类型(data.d.ts中)

/**

  • 封装后台返回的数据

*/

export type SingleUserListType = {

id: number,

level?: number,

account?: string,

password?: string,

contact_name?: string,

contact_mobile?: string,

remark?: string,

role_id?: number,

is_enable?: number,

ctime?: string,

uptime?: string,

role_name?: string,

ctime_str: string,

}

/**

  • 添加编辑账户

*/

export type UserAddType = {

user_id?: number,

account?: string,

account_password?: string,

contact_name?: string,

contact_mobile?: number,

role_id?: number,

};

/**

  • 獲取账户信息

*/

export type AccountInfoType = {

user_id?: number,

account?: string,

password?: string,

contact_name?: string,

contact_mobile?: n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值