77 lines
2.4 KiB
C#
77 lines
2.4 KiB
C#
using System.Data;
|
|
using System.Web.Mvc;
|
|
using WX.CRM.Common;
|
|
using WX.CRM.IBLL.TS;
|
|
using WX.CRM.Model.Entity;
|
|
using WX.CRM.WebHelper;
|
|
|
|
namespace WX.CRM.WEB.Controllers.TS
|
|
{
|
|
public class WebChatQunController : Controller
|
|
{
|
|
|
|
IWX_TS_QUNWORALIAS wx_ts_qunworalias;
|
|
public WebChatQunController(IWX_TS_QUNWORALIAS _wx_ts_qunworalias)
|
|
{
|
|
this.wx_ts_qunworalias = _wx_ts_qunworalias;
|
|
}
|
|
//
|
|
// GET: /WebChatQun/
|
|
[AuthorizeRedirect(Roles = InitRights.CONST_微信群发助手)]
|
|
public ActionResult Index()
|
|
{
|
|
Table tab2 = new Table("tablis1");
|
|
tab2.isCheckbox = true;
|
|
tab2.AddHeadCol("alias", "30%", "服务微信号");
|
|
tab2.AddHeadCol("nickname", "", "微信昵称");
|
|
tab2.AddHeadRow();
|
|
//添加分割线
|
|
tab2.AddTHeadAndTbodySplit();
|
|
|
|
ViewBag.gridTable2 = tab2.GetTable();
|
|
return View();
|
|
}
|
|
[AuthorizeRedirect(Roles = InitRights.CONST_微信群发助手)]
|
|
public JsonResult GetHtmlList(Pager pager, string columns)
|
|
{
|
|
DataTable resTable = wx_ts_qunworalias.GetServiceAlias();
|
|
Table table = new Table(columns, true);
|
|
table.gridPager = pager;
|
|
table.isCheckbox = true;
|
|
foreach (DataRow model in resTable.Rows)
|
|
{
|
|
table.AddCol(model["alias"]);
|
|
table.AddCol(model["nickname"]);
|
|
table.AddRow();
|
|
}
|
|
var json = new
|
|
{
|
|
totalPages = pager.totalPages,
|
|
totalRows = pager.totalRows,
|
|
rowsList = table.GetRows()
|
|
};
|
|
return Json(json, JsonRequestBehavior.AllowGet);
|
|
}
|
|
ValidationErrors errors = new ValidationErrors();
|
|
public JsonResult SendMsg(string alias, string msg)
|
|
{
|
|
bool result = true;
|
|
foreach (string alia in alias.Split(','))
|
|
{
|
|
if (string.IsNullOrEmpty(alia))
|
|
continue;
|
|
WX_TS_QUNPICI pici = new WX_TS_QUNPICI();
|
|
pici.ALIAS = alia;
|
|
pici.MSG = msg;
|
|
result = wx_ts_qunworalias.Add(pici, ref errors);
|
|
if (result == false)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
return JsonHandler.ManageMessage(errors, result);
|
|
}
|
|
|
|
}
|
|
}
|