邮件功能完成

This commit is contained in:
Caiyanpeng committed 2022-03-02 17:54:06 +08:00
1 parent b039388a59
commit 01df299251
42 files changed
+5747 -1781

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
using Assets.Scripts.Apis.Models;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
namespace Assets.Scripts.Apis
{
public class MailApi : ApiBase
{
public async Task<JsonResult<List<MailModel>>> GetList(int pageIndex,int pageSize, int type)
{
var result = await GetAsync<JsonResult<List<MailModel>>>($"Message/GetList?pageIndex={pageIndex}&pageSize={pageSize}&type={type}");
return result;
}
public async Task<JsonResult<object>> MarkRead(int id)
{
var result = await PostAsync<JsonResult<object>>("Message/MarkRead",new { id});
return result;
}
public async Task<JsonResult<object>> Delete(int id)
{
var result = await PostAsync<JsonResult<object>>("Message/Delete", new { id });
return result;
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 593b04d43282490459537d561d16096d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+1 -2
View File
@@ -1,5 +1,4 @@
using Assets.Scenes.Ride.Scripts.Model;
using Assets.Scenes.Ride.Scripts.Model;
using Assets.Scripts.Apis.Models;
using System;
using System.Collections.Generic;
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assets.Scripts.Apis.Models
{
public class MailModel
{
public int Id { get; set; }
public string Title { get; set; }
public string Desc { get; set; }
public bool IsRead { get; set; }
public DateTime CreateTime { get; set; }
public int Type { get; set; }
public int SendUserId { get; set; }
public string SendNickName { get; set; }
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3dd81357979eb03468cc496795d1e8fd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: