点餐小程序开发日志(持续更新)

点餐小程序开发日志

创建商家管理员数据库字段

链接数据库

  • 链接数据库

    在config.default.js

      config.mongoose ={
        url: 'mongodb://127.0.0.1/example'
      }
    
  • 新建model文件夹

​ 和controller和service文件夹下的文件一个名字,一个功能在这三个文件下都要有

​ 这个js的写法我不太熟悉,对前端不是很了解,慢慢学吧

商家信息

店铺logo logo
店铺名称 tradeName
店铺介绍 shopIntroduction
营业时间 businessHours
密码
外卖起送价 initalPrice
店铺地址 address,location
账号 account
uid adminUid
// 管理员商家信息
module.exports = app =>{
    const mongoose = app.mongoose
    mongoose.pluralize(null)
    const Schema = mongoose.Schema;
    const AdminSchema = new Schema({
        logo:{
            type:String,
            required:true,
            default:''
        },
        tradeName:{//店铺名称
            type:String,
            required:true,
            default:''
        },
        account:{//账号
            type:String,
            required:true,
            trim:true//去空格
        },
        password:{
            type:String,
            required:true,
            select:false//私密的
        },
        address:{//商家地址
            type:String,
            required:true,
            default:''
        },
        location:{//地址经纬度
            type:[Number],
            required:true
        },
        adminUid:{//唯一标识uid
            type:String,
            unique:true,
            default:()=>new Date().getTime()
        },
        shopIntroduction:{//店铺介绍
            type:String,
            required:true,
            default:''
        },
        initalPrice:{//外卖起送价
            type:Number,
            required:true,
            default:0
        },
        businessHours:{//营业时间
            type:[String],
            required:true,
            default:''
        }
    },{versionKey: false})
    return mongoose.model('Admininfo',AdminSchema)
}

参考字段校验

validate插件校验手机号和密码

  • 在app文件夹下新建validate文件夹新建文件common-check.js

  • 在config.default.js和plugin.js中配置验证组件

报错返回友好

  • 下载egg-onerror
  • 在plugin.js和config.default.js中配置

拓展extend

  • 在app文件夹下新建extend文件夹新建context.js文件

    这应该是定义一个函数把处理结果返回给前端

posted @ 2024-05-24 16:01  巴普洛夫的dog  阅读(23)  评论(0)    收藏  举报