Moonsea +

Baby 开发问题汇总

写在前面

本文记录在Baby开发和使用过程中遇到的各种问题以及解决方法

微擎安装

项目中使用微擎对后台数据进行管理,服务器是Ubuntu,首先安装微擎开发环境,使用LAMP结构。

apache安装

sudo apt-get install apache2  apache2-doc

安装之后,浏览器访问远程地址,即可看到apache欢迎页面

php安装

 sudo apt-get install php5 libapache2-mod-php5

安装之后,apache默认会自动重启。进入/var/www/html/,新建phpinfo.php文件

cd /var/www/html
sudo vi phpinfo.php

输入一下内容

<?php
    phpinfo();
?>

保存后,退出。浏览器访问xxxx/phpinfo.php,成功安装会得到php版本信息.

mysql安装

sudo apt-get install mysql-server mysql-client

根据提示输入密码,就安装成功了。

依赖包

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd php5-mysql

成功安装后,重启apache服务器

sudo service apache2 restart

服务器目录增加读写权限

服务器网站目录将所为者改为apache

 sudo chown -R www-data:www-data baby

登录微擎系统,根据提示一步步安装就可以了.

数据库

ims_mc_members


uid:注册用户id: INT 10 UNSIGNED: PRI: AUTO_INCREMENT
mobile:用户注册手机号:登录
password:用户密码
salt:salt
groupid:用户类别:6:未完成,4孕妇,5:医生:ims_mc_groups:groupid
preg_type:孕妇状态:0:备孕,1:孕妇,2:辣妈:default:3
hosp_id:医院id:ims_mc_hospital->hosp_id
dep_id:科室id:ims_mc_hosp_dep->dep_id
title_id:职称id:ims_mc_hosp_title->title_id
revenue: 医生咨询费用: VARCHAR 10
interest: 医生上门费用: VARCHAR 10
baby_sex:宝宝性别:0:,1:: default:3: TINY_INT 2 realname:真实姓名:VARCHAR 10
nickname:微信昵称:VARCHAR 10
bio:个人简介:TEXT
avatar:微信头像: VARCHAR 255
openid:用户openid: VARCHAR 255

ims_mc_hospital


hosp_id:医院id: INT 11: PRI: AUTO_INCREMENT
hosp_name医院名称: VARCHAR 200
hosp_desc: 医院简介: VARCHAR 255
‘hosp_img’: 医院图标: VARCHAR 255

ims_mc_hosp_dep


dep_id:科室id: INT 11: PRI: AUTO_INCREMENT
dep_name:科室名称: VARCHAE 50 dep_desc: 科室简介: VARCHAR 255
‘dep_img’: 科室图标: VARCHAR 255

ims_mc_hosp_title


title_id:职称id: INT 11: PRI: AUTO_INCREMENT
title_name:职称名称: VARCHAR 50 title_desc: 职称简介: VARCHAR 255
‘title_img’: 职称图标: VARCHAR 255

ims_mc_groups


groupid:groupid: INT 11: PRI: AUTO_INCREMENT
title:类别名称

PS

微擎后台管理组别
6:未完成
4:孕妇
5:医生
7:律师

ims_mc_doctor_user


id:咨询关系id:INT 20: PRI: AUTO_INCREMENT
user_id:孕妇id:INT 11
doctor_id:医生id:INT 11
conv_id:会话id:VARCHAR 32: 唯一随机字符串,在孕妇与医生建立关系时创建,创建后保持不变
price_per:一次咨询价格: VARCHAR 20
price_group:套餐咨询价格: VARCHAR 20

ims_user_doctor_conv


id: 用户对话id: INT 32: PRI: AUTO_INCREMENT
conv_id: 会话id: VARCHAR 32: ims_mc_doctor_user->conv_id
room_id: 会话房间id: VARCHAR 32
addtime: 会话创建时间: VARCHAR 32: UNIX_TIMESTAMP
replytime: 医生首次回复时间: VARCHAR 32: UNIX_TIMESTAMP
expire: TINY_INT 2: 会话是否有效: 0:’无效’,1:有效: DEFAULT 0

ims_water_baby_law_user


id:咨询关系id:INT 20: PRI: AUTO_INCREMENT
user_id:孕妇id:INT 11
lawer_id:律师id:INT 11
conv_id:会话id:VARCHAR 32: 唯一随机字符串,在孕妇与律师初次对话时创建,创建后保持不变

ims_water_baby_law_user_conv


id: 用户对话id: INT 32: PRI: AUTO_INCREMENT
conv_id: 会话id: VARCHAR 32: ims_water_baby_law_user->conv_id
room_id: 会话房间id: VARCHAR 32
addtime: 会话创建时间: VARCHAR 32: UNIX_TIMESTAMP

ims_mc_moment


id: 上传孕检结果id:INT 32: PRI: AUTO_INCREMENT
uid: 用户id: INT 10:ims_mc_members->uid
content: 内容: VARCHAR 500
upload_time: 上传时间: VARCHAR 32: UNIX_TIMESTAMP

ims_mc_mom_pic


pic_id: 上传图片id: INT 32: PRI: AUTO_INCREMENT
pic_url: 图片url: VARCHAR 255
moment_id: 状态id: ims_mc_moment -> id

ims_site_article


id: 文章id: INT 10: PRI: AUTO_INCREMENT
uniacid: 公众号uniacid: INT 10
iscommend: 是否推荐: TINY_INT 1: 0:,1:
pcate: 分类id: ims_site_category->id: INT 10
title: 文章标题: VARCHAR 100
description: 文章简介: VARCHAR 100
content: 文章内容: MEDIUMTEXT: 带格式
rid: 触发关键字id: ims_rule_keyword->rid
incontent: 封面图片是否显示在文章中: 0:,1:
thumb: 封面缩略图url
source: 文章来源
author: 文章作者
displayorder: 显示顺序
createtime: 创建时间: UNIX_TIMESTAMP
click: 文章点击次数

ims_site_category


id: 分类id: INT 10: PRI: AUTO_INCREMENT
uniacid: 公众号uniacid: INT 10
name: 分类名称
displayorder: 显示顺序

ims_rule_keyword


id: 触发id: INT 10: PRI: AUTO_INCREMENT
rid: 规则id: ims_rule_->id
content: 规则内容

ims_water_obaby_articletype


id: 文章类型id: INT 11: PRI: AUTO_INCREMENT
uniacid: 公众号uniacid: INT 10
title: 分类名称: VARCHAR 100
desc: 分类描述: VARCHAR 300
img: 分类图标: VARCHAR 255
indexno: 分类排序: INT 5
state: 分类类别: 1:医生,2:孕妇

ims_water_obaby_article


id: 文章id: INT 11: PRI: AUTO_INCREMENT
uniacid: 公众号uniacid: INT 10
articletypeid: 文章分类id: INT 10: ims_water_obaby_articletype->id
title: 文章名称: VARCHAR 100
desc: 文章描述: VARCHAR 300
content: 文章内容: TEXT
img: 文章图片: VARCHAR 255
author: 作者: VARCHAR 50
addtime: 添加时间: VARCHAR 32: UNIX_TIMESTAMP
scansum: 浏览次数: INT 10
indexno: 是否置顶: 1:,2:
status: 是否推荐: 1:,2:
state: 文章类别: 1:医生,2:孕妇

ims_water_baby_article_user


id: 文章收藏id: INT 32: PRI: AUTO_INCREMENT
article_id: 文章id: INT 11: ims_water_obaby_article->id
user_id: 收藏用户id: INT 11: ims_mc_members->uid
fav_time: 收藏时间: VARCHAR 32: UNIX_TIMESTAMP

ims_water_baby_about


article_id: 关于十月文章id: INT 11: PRI: AUTO_INCREMENT
title: 文章标题: VARCHAR 255
content: 文章内容: TEXT

ims_water_baby_banner


id: banner id: INT 11: PRI: AUTO_INCREMENT
title: banner名称: VARCHAR 100
desc: 文章描述: VARCHAR 300
img: banner图片: VARCHAR 255
url: banner链接: VARCHAR 255
indexno: 排序: INT 11
state: banner类别: 1:医生,2:孕妇

ims_water_baby_weight


id: 体重id: INT 11: PRI: AUTO_INCREMENT
user_id: 用户id: INT 11: ims_mc_members -> uid
weight: 体重: DOUBLE 10
addtime: 添加时间: VARCHAR 32: UNIX_TIMESTAMP

ims_water_baby_work_day


id: 值班表id: INT 11: PRI: AUTO_INCREMENT
user_id: 用户id: INT 11: ims_mc_members -> uid
worktime: 工作时间: VARCHAR 32: UNIX_TIMESTAMP
addtime: 添加时间: VARCHAR 32: UNIX_TIMESTAMP
worktype: 工作类型: TINY_INT 2: 0:休息,1:正常,’2’:出诊
daytype: 工作类型: TINY_INT 2: 1:上午,’2’:下午,3:全天

ims_water_baby_book


id: 预约表id: INT 32: PRI: AUTO_INCREMENT
user_id: 用户id: INT 11: ims_mc_members -> uid
doctor_id: 医生id: INT 11: ims_mc_members -> uid
worktime: 工作时间: VARCHAR 32: UNIX_TIMESTAMP
daytype: 工作类型: TINY_INT 2: 1:上午,’2’:下午,3:全天
hourtype: 时间类型: TINY_INT 2: hour/24: 1:1点,’2’:2点,3:3点,…,’23’:23点,0:24点
addtime: 添加时间: VARCHAR 32: UNIX_TIMESTAMP
status: 预约状态: TINY_INT 2: 1:预约,2:拒绝,’3’:完成

ims_water_baby_doc_verify


id: 医生认证表id: INT 32: PRI: AUTO_INCREMENT
user_id: 医生id: INT 11: ims_mc_members -> uid
username: 医生姓名: VARCHAR 32
age: 医生年龄: INT 10
card_num: 身份证号: VARCHAR 32
pic_url: 资质照片URL: VARCHAR 255
addtime: 添加时间: VARCHAR 32: UNIX_TIMESTAMP
status: 认证状态: TINY_INT 2: 1:认证,2:通过,’3’:失败
verifytime: 认证时间: VARCHAR 32: UNIX_TIMESTAMP

Program

PHP时间戳

获取当前事件戳

$current_time = time();

时间戳转换日期

$current_date = date("Y-m-d",time());

日期转换时间戳

$current_time = strtotime("2016-09-07");

mobiscroll时间起始年份

起止时间: 2000/01/01 – 2020/12/31

$('#time').mobiscroll().date({
                theme: 'ios',
                lang: 'zh',
                display: 'bottom',
                mode: 'scroller',
                endYear: 2020,
                startYear: 2000
            });

Blog

Opinion

Project