Baby 开发问题汇总
2016-07-04
写在前面
本文记录在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
});