当前位置: 首页 > news >正文

app和微网站的对比分析市场营销毕业后找什么工作

app和微网站的对比分析,市场营销毕业后找什么工作,wordpress 主题预览插件,懒设计app在实际开发过程中,项目需求的变更和增加是常见的情况,因此这篇文章我们就模拟一下项目需求新增的情况。 一、需求 项目经理今天提出了新的功能,需要增加重置密码、安全设置、修改用户名、注销账户这四个功能,这四个功能必须是独…

在实际开发过程中,项目需求的变更和增加是常见的情况,因此这篇文章我们就模拟一下项目需求新增的情况。

一、需求

项目经理今天提出了新的功能,需要增加重置密码、安全设置、修改用户名、注销账户这四个功能,这四个功能必须是独立的(别问为什么用“必须”,有些产品经理就这么离谱),经过讨论整理出了如下大的需求。

编号需求说明
1重置密码1. 输入旧密码、新密码和确认密码;2. 旧密码需要验证。
2安全设置1. 更新邮箱和手机
3修改用户名1. 修改的用户名不能重复
4注销账户1. 注销账户是逻辑删除;2. 标记为不能删除的账户不能注销

二、功能编写

按照需求以及我们已有的代码来分析,现在需要增加四个接口:重置密码、安全设置、修改用户名、注销账户。下面以注销账户的需求为例来一起实现这个功能,剩下的功能自己手动实现,然后对比github上的代码看看有什么不一样。
SysUserController 控制器中添加LogoutUser Action,代码如下:

/// <summary>
/// 注销用户
/// </summary>
/// <returns></returns>
[HttpDelete]
[Route("LogoutUser")]
public ActionResult<ResponseData<bool>> LogoutUser()
{try{string userId = GetUserId();bool canDeleted = _sysUserServer.CanDelete(userId);if (!canDeleted){return Ok(new ResponseData<bool>(HttpStatusCode.Conflict, $"用户不可删除", false));}_sysUserServer.Delete(userId);return Ok(new ResponseData<bool>(HttpStatusCode.OK, data: true));}catch (Exception ex){return Ok(new ResponseData<bool>(HttpStatusCode.InternalServerError, "服务端异常", false));}
}

这段代码实现了一个注销用户的API接口,通过HttpDelete方法处理用户注销请求。LogoutUser方法首先获取当前用户的ID,然后调用_sysUserServer.CanDelete(userId)判断用户是否可以被删除。如果用户不可删除,返回一个带有冲突状态码(HttpStatusCode.Conflict)的响应,提示用户不可删除。若用户可以删除,则调用_sysUserServer.Delete(userId)执行删除操作,并返回成功状态码(HttpStatusCode.OK)。如果在处理过程中出现异常,捕获异常并返回服务器内部错误状态码(HttpStatusCode.InternalServerError),提示“服务端异常”。整个方法以ActionResult<ResponseData<bool>>类型返回,包含操作结果和相应的状态信息。

三、总结

这篇文章模拟了项目需求新增的情况,展示了如何根据新需求增加功能接口。项目经理提出的新增功能包括重置密码、安全设置、修改用户名和注销账户,要求各功能独立实现。文章详细列出了每个功能的需求说明,并以注销账户为例进行了代码示例。通过添加LogoutUser方法,处理用户注销请求,验证用户是否可删除,并根据情况返回相应的状态和消息。整个过程展示了如何应对需求变更,确保功能扩展的可行性和独立性。

http://www.yayakq.cn/news/663243/

相关文章:

  • 长沙武广新城建设网站做企业网站需要什么条件
  • 网站开发实验报告模版长沙企业网站建设团队
  • 郑州网站专业制作wordpress 代码规范
  • 5分钟建站wordpress深圳营销型网站
  • 石家庄网站建设咨询薇一键生成静态网页
  • 兰州 网站制作池州建设网站
  • 找专题页面那个网站好阿里云自带wordpress
  • 安徽网站优化价格咨询wordpress使用hhvm
  • 深圳平台型网站建设公司国外免费空间建网站
  • 江宁网站制作网页设计网站网站建设课程设计
  • 外贸移动商城网站建设机械设备asp企业网站源码下载
  • 一个教做网页的网站芜湖服装网站建设
  • 网站自动售卡怎么做jsp网站建设项目实战总结
  • 装饰工程东莞网站建设网络运营怎么学
  • 淘宝客自建网站邮箱发网站建设主题怎么写
  • 网站联系方式设置要求山东泰山新闻
  • 微信公众号运营规则新乡百度关键词优化外包
  • 网站空间格式asp网站开发 密码
  • 东莞食品公司东莞网站建设国外做节目包装的网站
  • 大兴安岭网站建设兼职wordpress 共用数据库
  • 自己做文学网站赚钱吗wordpress 注入
  • 网站建设建设公司有哪些营销技巧第一季无删减
  • 网站建设需要什么技术网站查外链
  • 网站运营目的怎么申请 免费网站
  • 东莞网站建设分享seo潮州网站推广教程
  • 嘉兴网站建设策划方案自己开店
  • 沈阳装修公司网站建设app软件开发公司推荐
  • 珠海建网站公司全响应网站
  • 国外免费舆情网站有哪些软件有限责任公司怎么注册
  • 给女朋友做网站 知乎专业网站建设品牌策划方案