2025-04-24 18:31:27 +08:00

94 lines
3.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using MyCode.Project.Domain.Message.Act.ServiceOrderComment;
using MyCode.Project.Domain.Message.Common;
using MyCode.Project.Domain.Message.Request.Member;
using MyCode.Project.Domain.Message.Request.User;
using MyCode.Project.Domain.Message.Response.Member;
using MyCode.Project.Domain.Message.Response.ServiceOrder;
using MyCode.Project.Domain.Message.Response.ServiceOrderComment;
using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Domain.Message.Response.Wechat;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Services;
using System;
using System.Collections.Generic;
using System.Web.Http;
namespace MyCode.Project.WebApi.Areas.Member.Controllers
{
/// <summary>
/// 会员服务评价相关
/// </summary>
public class ServiceOrderCommentController : BaseMemberController
{
private IMemberInfoService _memberInfoService;
private IMemberOrderService _MemberOrderService;
private IServiceOrderCommentService _serviceOrderCommentService;
/// <summary>
/// 初始化一个<see cref="MemberInfoController"/>类型的实例
/// </summary>
/// <param name="memberInfoService"></param>
public ServiceOrderCommentController(IMemberInfoService memberInfoService
,IMemberOrderService MemberOrderService
, IServiceOrderCommentService serviceOrderCommentService)
{
_memberInfoService = memberInfoService;
_MemberOrderService = MemberOrderService;
_serviceOrderCommentService = serviceOrderCommentService;
}
#region SaveServiceComment
/// <summary>
/// 提交服务评论
/// </summary>
/// <param name="act"></param>
[HttpPost]
public void SaveServiceComment(SaveServiceCommentAct act)
{
_serviceOrderCommentService.SaveServiceComment(act, this.CurrentLogin);
}
#endregion
#region GetMemberOrderList
/// <summary>
/// 获取会员服务记录
/// </summary>
/// <param name="search">店铺ID</param>
/// <returns></returns>
[HttpPost]
public PageResult<MemberServiceOrder> GetMemberServiceOrder(PagedSearch<IdAct> search)
{
return _MemberOrderService.GetMemberServiceOrder(search, this.CurrentLogin, search.Condition.Id);
}
#endregion
#region GetDetail()
/// <summary>
/// 获取评价详情
/// </summary>
/// <param name="id"></param>
[HttpGet]
public ServiceCommentDetail GetDetail(string id)
{
return _serviceOrderCommentService.GetDetail(id);
}
#endregion
#region GetCommentSetList()
/// <summary>
/// 获取快捷评论列表
/// </summary>
[HttpGet]
public List<string> GetCommentSetList()
{
return _serviceOrderCommentService.GetCommentSetList();
}
#endregion
}
}