333
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
using MyCode.Project.Infrastructure.Common;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Message.Request.Activity
|
||||
{
|
||||
#region 会员本人活动数据
|
||||
public class MemberProfitReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 总获利
|
||||
/// </summary>
|
||||
public decimal TotalProfit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 未结获利
|
||||
/// </summary>
|
||||
public decimal NoSettledProfit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已结获利
|
||||
/// </summary>
|
||||
public decimal SettledProfit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本人获利来源汇总分页列表
|
||||
/// </summary>
|
||||
public PageResult<NextMemberProfit> MemberProfitPageList { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 下级的订单中获利情况
|
||||
/// </summary>
|
||||
public class NextMemberProfit
|
||||
{
|
||||
/// <summary>
|
||||
/// 下级名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下级订单总消费金额
|
||||
/// </summary>
|
||||
public decimal TotalAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下级订单中本人总获利金额
|
||||
/// </summary>
|
||||
public decimal SecondProportion { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region 本人活动数据明细
|
||||
public class UserProfitDetailReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 操作金额
|
||||
/// </summary>
|
||||
public decimal Price { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作时间
|
||||
/// </summary>
|
||||
public DateTime CreateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作类型 0:结算 1:赚取
|
||||
/// </summary>
|
||||
public int OperateType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作类型文本值
|
||||
/// </summary>
|
||||
public string OperateTypeStr { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
210
MyCode.Project.Domain/Message/Request/Activity/ActivityRequst.cs
Normal file
210
MyCode.Project.Domain/Message/Request/Activity/ActivityRequst.cs
Normal file
@@ -0,0 +1,210 @@
|
||||
using MyCode.Project.Infrastructure.Common;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Message.Request.Activity
|
||||
{
|
||||
#region
|
||||
public class DataCenterReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID(加盟商查看必须传值)
|
||||
/// </summary>
|
||||
public Guid? ShopID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 时间范围搜索
|
||||
/// </summary>
|
||||
public TimeRange EditTime { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
public class FitShopReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺活动记录主键ID
|
||||
/// </summary>
|
||||
public Guid LogID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经度
|
||||
/// </summary>
|
||||
public double? Longitude { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 纬度
|
||||
/// </summary>
|
||||
public double? Latitude { get; set; }
|
||||
}
|
||||
|
||||
#region 活动三-马上参与
|
||||
public class ShopJoinReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID(加盟商角色必须传值)
|
||||
/// </summary>
|
||||
public Guid? ShopID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 代金券ID
|
||||
/// </summary>
|
||||
public Guid VoucherID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 兑换方案 - 主键ID
|
||||
/// </summary>
|
||||
public Guid CaseID { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 通用活动类型-马上参与
|
||||
public class AllShopJoinReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 店铺ID
|
||||
/// </summary>
|
||||
public Guid ShopID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 奖品设置对应明细列表
|
||||
/// </summary>
|
||||
public List<PrizeItemReqList> PrizeItemList { get; set; }
|
||||
}
|
||||
|
||||
public class PrizeItemReqList
|
||||
{
|
||||
/// <summary>
|
||||
/// 明细ID
|
||||
/// </summary>
|
||||
public Guid ItemID { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 分销活动类型-马上参与
|
||||
public class IsAllShopJoinReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 店铺ID
|
||||
/// </summary>
|
||||
public Guid ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否所有店铺参与该活动 0:否 1:是
|
||||
/// </summary>
|
||||
public int IsAll { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 溯源
|
||||
public class OriginReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID(加盟商查看必须传值)
|
||||
/// </summary>
|
||||
public Guid? ShopID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据中心列表主键ID,店长、店员或加盟商主键
|
||||
/// </summary>
|
||||
public Guid Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 时间范围搜索
|
||||
/// </summary>
|
||||
public TimeRange EditTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关键字
|
||||
/// </summary>
|
||||
public string KeyWord { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
public class CommonActivityReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID
|
||||
/// </summary>
|
||||
public Guid? shopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动主键ID
|
||||
/// </summary>
|
||||
public Guid id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经度
|
||||
/// </summary>
|
||||
public double? Longitude { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 纬度
|
||||
/// </summary>
|
||||
public double? Latitude { get; set; }
|
||||
}
|
||||
|
||||
#region 报名活动字段
|
||||
public class ApplyRequst
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺活动记录主键ID
|
||||
/// </summary>
|
||||
public Guid LogID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 小程序进入的参数,小程序码产生传参为scene
|
||||
/// </summary>
|
||||
public string Scene { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提交报名字段列表
|
||||
/// </summary>
|
||||
public List<FieldApplyItem> FieldList { get; set; }
|
||||
}
|
||||
public class FieldApplyItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段名
|
||||
/// </summary>
|
||||
public string FieldName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段内容
|
||||
/// </summary>
|
||||
public string FieldContent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
public int Sort { get; set; }
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using MyCode.Project.Infrastructure.Common;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Message.Request.Activity
|
||||
{
|
||||
#region 获取店铺会员
|
||||
public class ShareMemberReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID(加盟商查看必须传值)
|
||||
/// </summary>
|
||||
public Guid? ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关键字(名称或手机号)
|
||||
/// </summary>
|
||||
public string KeyWord { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 提交有资格分销的会员信息
|
||||
public class IsShareMemberReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID(加盟商查看必须传值)
|
||||
/// </summary>
|
||||
public Guid? ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 会员主键集合
|
||||
/// </summary>
|
||||
public List<MemberIds> IdActs { get; set; }
|
||||
}
|
||||
public class MemberIds
|
||||
{
|
||||
/// <summary>
|
||||
/// 会员主键
|
||||
/// </summary>
|
||||
public Guid MemberId { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 获取店铺分佣设置
|
||||
public class ActivityProfitReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺ID(加盟商查看必须传值)
|
||||
/// </summary>
|
||||
public Guid? ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityId { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 提交分佣设置
|
||||
public class SetActivityProfitReq
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 分佣对象主键
|
||||
/// </summary>
|
||||
public Guid? ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 活动ID
|
||||
/// </summary>
|
||||
public Guid ActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分佣设置列表
|
||||
/// </summary>
|
||||
public List<ActivityProfit> ActivityProfitList { get; set; }
|
||||
|
||||
}
|
||||
public class ActivityProfit
|
||||
{
|
||||
/// <summary>
|
||||
/// 分佣数据主键
|
||||
/// </summary>
|
||||
public Guid? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分佣对象主键
|
||||
/// </summary>
|
||||
public Guid? ProfitId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分佣百分比
|
||||
/// </summary>
|
||||
public decimal? ProfitPercent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分销设置对象 0:店长 1:店员 2:购买者 3:直接推荐人
|
||||
/// </summary>
|
||||
public int ProfitType { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 加盟商结款
|
||||
|
||||
/// <summary>
|
||||
/// 加盟商结款数据
|
||||
/// </summary>
|
||||
public class SetSettledReq
|
||||
{
|
||||
/// <summary>
|
||||
/// 获利用户主键
|
||||
/// </summary>
|
||||
public Guid ProfitId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已结算对象类型 0 店长 1 店员 2 会员
|
||||
/// </summary>
|
||||
public int ProfitType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前汇总时间
|
||||
/// </summary>
|
||||
public DateTime Time { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 店铺主键ID
|
||||
/// </summary>
|
||||
public Guid ShopId { get; set; }
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using MyCode.Project.Domain.Message.Response.User;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Message.Request.Activity
|
||||
{
|
||||
/// <summary>
|
||||
/// 调度生成海报的参数
|
||||
/// </summary>
|
||||
public class GetShopShareCodeRequst
|
||||
{
|
||||
/// <summary>
|
||||
/// 店铺参加活动的主键
|
||||
/// </summary>
|
||||
public Guid shopActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录信息
|
||||
/// </summary>
|
||||
public LoginInfo loginInfo { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Domain.Message.Request.Activity
|
||||
{
|
||||
public class MiniCodeScenceAct
|
||||
{
|
||||
/// <summary>
|
||||
/// Desc:缓存的关键字
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string Scene { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:店铺ID
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public Guid? ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:店员ID
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public Guid? ClerkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:店铺参加活动的记录主键ID
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public Guid? shopActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:活动ID
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public Guid? ActivityId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:数据来源 0=营销活动 1=优惠券活动 2=店员加客户的码,3 商城直播的会员关系链 ,4 商品详情拼接海报 ,5=培训课程 ,6=素材库小程序码
|
||||
/// </summary>
|
||||
public int? DataType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:所属的加盟商如果为空,则为公司的
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public Guid? CustomerID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Desc:缓存对应的json数据
|
||||
/// Default:
|
||||
/// Nullable:True
|
||||
/// </summary>
|
||||
public string DataJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 有效期设置,仅供参考,实际长期有效
|
||||
/// </summary>
|
||||
public TimeSpan? ExpireTime { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user