Commit 95c168c6 authored by 李尚科's avatar 李尚科
parents b6625b8d 9066950e
Pipeline #16604 passed with stage
in 7 seconds
...@@ -18,10 +18,10 @@ class UserController extends Controller { ...@@ -18,10 +18,10 @@ class UserController extends Controller {
const openid = wx_auth_ret.openid;//获取openid const openid = wx_auth_ret.openid;//获取openid
//检查是否已授权过 是否已入用户表 //检查是否已授权过 是否已入用户表
let user = await ctx.classModel.v1.CourseUser.one({ where: { openid, is_deleted: 0 } }); let user = await ctx.classModel.V1.CourseUser.one({ where: { openid, is_deleted: 0 } });
if (!user || !user.uuid) { if (!user || !user.uuid) {
const uuid = uuidv4(); const uuid = uuidv4();
user = await ctx.classModel.v1.CourseUser.create({ uuid, openid }); user = await ctx.classModel.V1.CourseUser.create({ uuid, openid });
// user.uuid = uuid; // user.uuid = uuid;
} }
console.info(user); console.info(user);
...@@ -47,8 +47,8 @@ class UserController extends Controller { ...@@ -47,8 +47,8 @@ class UserController extends Controller {
const { avatar, nickname, province, country, sex, city } = input_params; const { avatar, nickname, province, country, sex, city } = input_params;
//查找用户是否存在并更新 //查找用户是否存在并更新
const user = ctx.classModel.v1.CourseUser.one({ where: { uuid } }); const user = ctx.classModel.V1.CourseUser.one({ where: { uuid } });
await ctx.classModel.v1.CourseUser.edit({ params: { avatar, nickname, sex }, where: { uuid } }); await ctx.classModel.V1.CourseUser.edit({ params: { avatar, nickname, sex }, where: { uuid } });
let bindphone = 0; let bindphone = 0;
if (user.phone) { if (user.phone) {
bindphone = 1; bindphone = 1;
......
...@@ -23,19 +23,19 @@ module.exports = app => { ...@@ -23,19 +23,19 @@ module.exports = app => {
sex: STRING, sex: STRING,
openid: STRING, openid: STRING,
is_deleted: INTEGER, is_deleted: INTEGER,
created_time: { created_at: {
type: DATE, type: DATE,
allowNull: true, allowNull: true,
get() { get() {
const date = this.getDataValue('created_time'); const date = this.getDataValue('created_at');
return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined; return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined;
}, },
}, },
updated_time: { updated_at: {
type: DATE, type: DATE,
allowNull: true, allowNull: true,
get() { get() {
const date = this.getDataValue('updated_time'); const date = this.getDataValue('updated_at');
return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined; return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined;
}, },
}, },
......
...@@ -7,7 +7,7 @@ module.exports = app => { ...@@ -7,7 +7,7 @@ module.exports = app => {
const { STRING, INTEGER, DATE, DECIMAL, TEXT, ENUM } = app.Sequelize; const { STRING, INTEGER, DATE, DECIMAL, TEXT, ENUM } = app.Sequelize;
const CourseArea = app.classModel.define('course_area'); const CourseArea = app.classModel.define('course_area_v1');
const CourseInstitution = app.classModel.define('course_institution_v1', { const CourseInstitution = app.classModel.define('course_institution_v1', {
id: { id: {
......
...@@ -23,19 +23,19 @@ module.exports = app => { ...@@ -23,19 +23,19 @@ module.exports = app => {
sex: STRING, sex: STRING,
openid: STRING, openid: STRING,
is_deleted: INTEGER, is_deleted: INTEGER,
created_time: { created_at: {
type: DATE, type: DATE,
allowNull: true, allowNull: true,
get() { get() {
const date = this.getDataValue('created_time'); const date = this.getDataValue('created_at');
return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined; return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined;
}, },
}, },
updated_time: { updated_at: {
type: DATE, type: DATE,
allowNull: true, allowNull: true,
get() { get() {
const date = this.getDataValue('updated_time'); const date = this.getDataValue('updated_at');
return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined; return date ? moment(date).format('YYYY-MM-DD HH:mm:ss') : undefined;
}, },
}, },
......
...@@ -56,7 +56,6 @@ class InstitutionService extends Service { ...@@ -56,7 +56,6 @@ class InstitutionService extends Service {
// const area_lbs = await this.computeDistance(institution_area_list, { lat, lng });// 计算距离信息 // const area_lbs = await this.computeDistance(institution_area_list, { lat, lng });// 计算距离信息
const area_distance_list = await this.calcDistance(institution_area_list, { lat, lng }, page, distance); const area_distance_list = await this.calcDistance(institution_area_list, { lat, lng }, page, distance);
const area_distance = area_distance_list.rows; const area_distance = area_distance_list.rows;
console.log(area_distance_list);
const institution_areas = await this.computeDistance(area_distance, { lat, lng }); const institution_areas = await this.computeDistance(area_distance, { lat, lng });
for (const i in institution_areas) { for (const i in institution_areas) {
area_distance[i].distance = Number(institution_areas[i].distance) === 0 ? 999999999.0 : parseFloat(institution_areas[i].distance); area_distance[i].distance = Number(institution_areas[i].distance) === 0 ? 999999999.0 : parseFloat(institution_areas[i].distance);
...@@ -307,7 +306,6 @@ class InstitutionService extends Service { ...@@ -307,7 +306,6 @@ class InstitutionService extends Service {
// 机构列表 并有多校区 {id:1,..., course_areas:[{},{}] // 机构列表 并有多校区 {id:1,..., course_areas:[{},{}]
async getInstitutionAreaList(institutions) { async getInstitutionAreaList(institutions) {
const { ctx } = this; const { ctx } = this;
if (!Array.isArray(institutions) || institutions.length === 0) { if (!Array.isArray(institutions) || institutions.length === 0) {
...@@ -317,8 +315,8 @@ class InstitutionService extends Service { ...@@ -317,8 +315,8 @@ class InstitutionService extends Service {
const ret = []; const ret = [];
for (const i in institutions) { for (const i in institutions) {
const institution = institutions[i]; const institution = institutions[i];
if (!institution.course_areas || institution.course_areas.length === 0) continue; if (!institution.course_area_v1s || institution.course_area_v1s.length === 0) continue;
const course_areas = institution.course_areas; const course_areas = institution.course_area_v1s;
for (const j in course_areas) { for (const j in course_areas) {
const course_area = course_areas[j]; const course_area = course_areas[j];
ret.push({ ret.push({
......
...@@ -118,8 +118,8 @@ class UserService extends Service { ...@@ -118,8 +118,8 @@ class UserService extends Service {
async requestWxAuth(code) { async requestWxAuth(code) {
const { ctx } = this; const { ctx } = this;
const APPID = 'wx4769ebba9b91f8ec'; const APPID = 'wx07a5f0ed5bdf4751';
const SECRET = '680440637b4e38c9b66529cfd5dc590e'; const SECRET = 'a1b2d32b018988176181497bd74a0b7d';
const url = `https://api.weixin.qq.com/sns/jscode2session?appid=${APPID}&secret=${SECRET}&js_code=${code}&grant_type=authorization_code`; const url = `https://api.weixin.qq.com/sns/jscode2session?appid=${APPID}&secret=${SECRET}&js_code=${code}&grant_type=authorization_code`;
const result = await ctx.helper.send_request(url, {}, { method: 'GET' }); const result = await ctx.helper.send_request(url, {}, { method: 'GET' });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment