typeScript+egg.js+node.js后台项目搭建(二)

typeScript+egg.js+node.js后台项目搭建(二)

上一张讲的安装node、typeScript、egg,搭建项目,配置数据库创建实体类生成表,
这一讲将的是以mvc实现接口的编写,调用,以及操作数据库,配置中间件写模板,配置post请求以及路由配置

1.为了方便阅读,我把上张的实体拿出来,给读者看
app>model>user.ts

'use strict';
const moment = require('moment');
module.exports = app => {
   
      const {
    STRING, INTEGER, DATE } = app.Sequelize;
      const User = app.model.define('user', {
   
      name: {
   type: STRING(30)},//用户名
      companyId:{
    type: INTEGER(11), field: 'company_id' },//公司id
      departmentId:{
    type: INTEGER(11), field: 'department_id' },//部门id
      personId:{
    type: INTEGER(11), field: 'person_id' },//人员id
      hashedPassword: {
    type: STRING, field: 'hashed_password' },//密码
      passwordResetToken: {
    type: STRING, field: 'password_reset_token' }, //密码重置令牌
      resetTokenExpires: {
    type: DATE, field: 'reset_token_expires' },    //重置令牌过期
      age: INTEGER,//年龄
      lastSignInAt: {
    type: DATE, field: 'last_sign_in_at' }, //最后登录
      firstname: STRING, //名字
      lastname: STRING,  //姓
      phone:STRING,//电话
      mail:STRING,//邮箱
      sex:STRING,//性别
      deleteFlag:{
   type:STRING(40), defaultValue:'N', field: 'delete_flag'},
    }, {
   
      createdAt: 'created_at',
      updatedAt: 'updated_at',
      freezeTableName: true
    })<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值