开发者社区> 问答> 正文

真实项目开源-签到提醒

开源项目地址:https://github.com/icodegame/DTSigninRemind


开发平台为Visual Studio 2015 Update3


源码是C#


UI框架用的SUI


    http://m.sui.taobao.org/


本机调试方法


    编辑 DTSigninRemind\.vs\config\applicationhost.config 文件167行,
    添加<binding protocol="http" bindingInformation="*:端口:你的真实域名网址" />
    保存后,将vs2015用管理员方式运行即可。


需要修改的地方:


appsettings.json 文件
AgentID:钉钉微应用的AgentID
    CorpID:钉钉微应用设置里面的CorpID
    CorpName:企业名称
    CorpSecret:钉钉微应用设置里面的CorpSecret
    UserId:用于帮助页面人工服务调用电话,被叫方的钉钉userid,可以设置成管理员的userid调试
    Url:  钉钉后台微应用设置中的首页地址完全一致
          默认应为 http://你的网址/SigninRemind?id=你的CorpID&dd_nav_bgcolor=FF5E97F6
          nav_bgcolor参数为设置导航栏颜色
    UserName:新用户注册向管理员推送oa消息的默认用户名
    SmsCorpID:短信平台企业ID
    SmsLoginName:短信平台用户名
    SmsPasswd:短信平台密码
        DefaultConnection:数据库连接字符串







-----------------万恶的分界线------------------
首先,我是业余的,项目的安全问题不在我的能力范围内,程序逻辑可能有各种问题,欢迎大家提出修改。


开源只是为了让我们走得更远!你需要的免登、服务端发送企业消息等等都在这里


后台启动后,会每分钟调用一次Time任务,具体实现在 Startup.cs文件里面,每个人可以设定自己的上班时间及下班时间,上班提前多少分钟提醒,下班后延迟多少分钟提醒。提醒分为应用内提醒和短信提醒,短信平台我采用的是 http://www.mobset.com/  他家的,也可以自己另外找,只要是支持http发送短信的就行。当有新用户注册时,后台会向appsettings.json 中UserId的管理员推送OA消息

展开
收起
unlee 2016-08-01 10:05:04 5424 0
2 条回答
写回答
取消 提交回答
  • 感谢分享
    2016-08-01 11:17:07
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    感谢分享!
    2016-08-01 10:09:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
阿里云 年度游戏安全报告 立即下载
阿里云年度游戏安全报告2017.3-2018.3 立即下载