| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- /**
- * 认证相关 API
- */
- import request from '@/utils/request'
- /**
- * 用户登录
- * @param {Object} data - 登录信息
- * @param {String} data.phoneNumber - 手机号
- * @param {String} data.password - 密码
- * @returns {Promise}
- */
- export const login = (data) => {
- return request({
- url: '/applet/auth/login',
- method: 'POST',
- data
- })
- }
- /**
- * 获取用户信息
- * @returns {Promise}
- */
- export const getUserInfo = () => {
- return request({
- url: '/applet/user/getInfo',
- method: 'GET'
- })
- }
- /**
- * 获取基本信息
- * @returns {Promise}
- */
- export const getBasicInfo = () => {
- return request({
- url: '/applet/user/getBasicInfo',
- method: 'GET'
- })
- }
- /**
- * 退出登录
- * @returns {Promise}
- */
- export const logout = () => {
- return request({
- url: '/applet/auth/logout',
- method: 'DELETE'
- })
- }
- /**
- * 获取我的任务数量
- * @returns {Promise}
- */
- export const getTaskCount = () => {
- return request({
- url: '/applet/mine/count',
- method: 'GET'
- })
- }
- /**
- * 获取任务文档列表
- * @param {Object} params - 查询参数
- * @param {String} params.name - 文档名称(模糊搜索)
- * @param {Number} params.status - 文档状态(0-待递交,1-待审核,2-审核拒绝,3-待归档,4-已归档,5-待质控,6-质控通过,7-质控拒绝)
- * @param {Number} params.pageNum - 页码
- * @param {Number} params.pageSize - 每页数量
- * @returns {Promise}
- */
- export const getTaskDocuments = (params) => {
- return request({
- url: '/applet/myTask/listDocument',
- method: 'GET',
- data: params
- })
- }
- /**
- * 获取驳回理由
- * @param {Number} documentId - 文档ID
- * @returns {Promise}
- */
- export const getRejection = (documentId) => {
- return request({
- url: '/applet/myTask/getRejection',
- method: 'GET',
- data: { documentId }
- })
- }
- /**
- * 修改头像
- * @param {Object} data - 头像数据
- * @param {String} data.avatar - 头像OSS ID
- * @returns {Promise}
- */
- export const updateAvatar = (data) => {
- return request({
- url: '/applet/my/info/edit/avatar',
- method: 'PUT',
- data
- })
- }
- /**
- * 修改昵称
- * @param {Object} data - 昵称数据
- * @param {String} data.nickname - 昵称
- * @returns {Promise}
- */
- export const updateNickname = (data) => {
- return request({
- url: '/applet/my/info/edit/nickname',
- method: 'PUT',
- data
- })
- }
- /**
- * 修改性别
- * @param {Object} data - 性别数据
- * @param {String} data.gender - 性别字典值
- * @returns {Promise}
- */
- export const updateGender = (data) => {
- return request({
- url: '/applet/my/info/edit/gender',
- method: 'PUT',
- data
- })
- }
- /**
- * 修改密码
- * @param {Object} data - 密码数据
- * @param {String} data.oldPassword - 旧密码
- * @param {String} data.newPassword - 新密码
- * @returns {Promise}
- */
- export const updatePassword = (data) => {
- return request({
- url: '/applet/my/info/edit/password',
- method: 'PUT',
- data
- })
- }
- /**
- * 上传文件到OSS
- * @param {String} filePath - 文件路径
- * @returns {Promise}
- */
- export const uploadToOss = (filePath) => {
- return new Promise((resolve, reject) => {
- const token = uni.getStorageSync('token') || ''
- const language = uni.getStorageSync('locale') || 'zh-CN'
- const CLIENT_ID = '2f847927afb2b3ebeefc870c13d623f2'
- const BASE_URL = 'http://192.168.1.118:8080'
-
- uni.uploadFile({
- url: BASE_URL + '/common/resource/oss/upload',
- filePath: filePath,
- name: 'file',
- header: {
- 'Content-Language': language.replace('-', '_'),
- 'clientid': CLIENT_ID,
- 'Authorization': 'Bearer ' + token
- },
- success: (res) => {
- try {
- const data = JSON.parse(res.data)
- resolve(data)
- } catch (error) {
- reject(error)
- }
- },
- fail: (err) => {
- reject(err)
- }
- })
- })
- }
|