Commit 93d2e261 by biao

1

parent 7b50ce28
<?php
/**
* CourseCategoryDat Entity
* $Id: CourseCategoryDat.inc,v 1.1 2020/2/13 11:17:48 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class CourseCategoryDat extends CompassDynamicData
{
var $parent_id;
var $title;
var $delete_flg;
/**
* 构造实现。course_category_dat创建实例。
*
* @access public
* @param mixed course_category_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->parent_id = $record["parent_id"];
$this->title = $record["title"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("CourseCategoryDat", "course_category_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("course_category_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("CourseCategoryDat", "course_category_dat", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "parent_id");
ParamUtil::copyObj2Array($v_param, $this, "title");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("course_category_dat", $v_param);
}
}
\ No newline at end of file
<?php
/**
* EventDat Entity
* $Id: EventDat.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class EventDat extends CompassDynamicData
{
var $title;
var $start_time;
var $finish_time;
var $position;
var $position_longitude;
var $position_latitude;
var $scope;
var $max_member;
var $time_length;
var $leader_name;
var $leader_contact;
var $venue_;
var $status;
var $delete_flg;
/**
* 构造实现。event_dat创建实例。
*
* @access public
* @param mixed event_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->title = $record["title"];
$this->start_time = $record["start_time"];
$this->finish_time = $record["finish_time"];
$this->position = $record["position"];
$this->position_longitude = $record["position_longitude"];
$this->position_latitude = $record["position_latitude"];
$this->scope = $record["scope"];
$this->max_member = $record["max_member"];
$this->time_length = $record["time_length"];
$this->leader_name = $record["leader_name"];
$this->leader_contact = $record["leader_contact"];
$this->venue_ = $record["venue_"];
$this->status = $record["status"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("EventDat", "event_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("event_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("EventDat", "event_dat", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "title");
ParamUtil::copyObj2Array($v_param, $this, "start_time");
ParamUtil::copyObj2Array($v_param, $this, "finish_time");
ParamUtil::copyObj2Array($v_param, $this, "position");
ParamUtil::copyObj2Array($v_param, $this, "position_longitude");
ParamUtil::copyObj2Array($v_param, $this, "position_latitude");
ParamUtil::copyObj2Array($v_param, $this, "scope");
ParamUtil::copyObj2Array($v_param, $this, "max_member");
ParamUtil::copyObj2Array($v_param, $this, "time_length");
ParamUtil::copyObj2Array($v_param, $this, "leader_name");
ParamUtil::copyObj2Array($v_param, $this, "leader_contact");
ParamUtil::copyObj2Array($v_param, $this, "venue_");
ParamUtil::copyObj2Array($v_param, $this, "status");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("event_dat", $v_param);
}
}
\ No newline at end of file
<?php
/**
* OrganizationMst Entity
* $Id: OrganizationMst.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class OrganizationMst extends CompassDynamicData
{
var $organization_submit_date;
var $organization_no;
var $organization_title;
var $legal_person;
var $organization_contact;
var $legal_person_imgage1;
var $legal_person_imgage2;
var $licensen_imgage;
var $other_imgage;
var $organization_status;
var $delete_flg;
/**
* 构造实现。organization_mst创建实例。
*
* @access public
* @param mixed organization_mst
*/
function constructor($record)
{
parent::constructor($record);
$this->organization_submit_date = $record["organization_submit_date"];
$this->organization_no = $record["organization_no"];
$this->organization_title = $record["organization_title"];
$this->legal_person = $record["legal_person"];
$this->organization_contact = $record["organization_contact"];
$this->legal_person_imgage1 = $record["legal_person_imgage1"];
$this->legal_person_imgage2 = $record["legal_person_imgage2"];
$this->licensen_imgage = $record["licensen_imgage"];
$this->other_imgage = $record["other_imgage"];
$this->organization_status = $record["organization_status"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("OrganizationMst", "organization_mst", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("organization_mst", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("OrganizationMst", "organization_mst", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "organization_submit_date");
ParamUtil::copyObj2Array($v_param, $this, "organization_no");
ParamUtil::copyObj2Array($v_param, $this, "organization_title");
ParamUtil::copyObj2Array($v_param, $this, "legal_person");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "organization_contact");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "legal_person_imgage1");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "legal_person_imgage2");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "licensen_imgage");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "other_imgage");
ParamUtil::copyObj2Array($v_param, $this, "organization_status");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("organization_mst", $v_param);
}
}
\ No newline at end of file
<?php
/**
* SystemConstDat Entity
* $Id: SystemConstDat.inc,v 1.1 2016/9/21 12:59:25 AIMS Exp $
* @author wanggb
* @package jp.fishow.entity
* @access public
*/
class SystemConstDat extends CompassDynamicData
{
var $name;
var $title;
var $constant_value;
var $delete_flg;
/**
*
*
* @access public
* @param mixed system_const_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->name = $record["name"];
$this->title = $record["title"];
$this->constant_value = $record["constant_value"];
$this->delete_flg = $record["delete_flg"];
}
/**
*
* @access public
* @static
* @param array
* @return array Entity
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("SystemConstDat", "system_const_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
*
* @access public
* @static
* @param array
* @return array Entity
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("system_const_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
*
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("SystemConstDat", "system_const_dat", $id, $param);
}
/**
*
* DynamicData
* @access public
* @return int
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "name");
ParamUtil::copyObj2Array($v_param, $this, "title");
ParamUtil::copyObj2Array($v_param, $this, "constant_value");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("system_const_dat", $v_param);
}
}
\ No newline at end of file
<?php
/**
* TeacherMst Entity
* $Id: TeacherMst.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class TeacherMst extends CompassDynamicData
{
var $school_id;
var $grade_id;
var $class_id;
var $name;
var $contact;
var $qq_no;
var $area;
var $sex;
var $channel_no;
var $status;
var $uid;
var $account_id;
var $point;
var $zfb_account;
var $delete_flg;
/**
* 构造实现。teacher_mst创建实例。
*
* @access public
* @param mixed teacher_mst
*/
function constructor($record)
{
parent::constructor($record);
$this->school_id = $record["school_id"];
$this->grade_id = $record["grade_id"];
$this->class_id = $record["class_id"];
$this->name = $record["name"];
$this->contact = $record["contact"];
$this->qq_no = $record["qq_no"];
$this->area = $record["area"];
$this->sex = $record["sex"];
$this->channel_no = $record["channel_no"];
$this->status = $record["status"];
$this->uid = $record["uid"];
$this->account_id = $record["account_id"];
$this->point = $record["point"];
$this->zfb_account = $record["zfb_account"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("TeacherMst", "teacher_mst", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("teacher_mst", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("TeacherMst", "teacher_mst", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "school_id");
ParamUtil::copyObj2Array($v_param, $this, "grade_id");
ParamUtil::copyObj2Array($v_param, $this, "class_id");
ParamUtil::copyObj2Array($v_param, $this, "name");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "contact");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "qq_no");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "area");
ParamUtil::copyObj2Array($v_param, $this, "sex");
ParamUtil::copyObj2Array($v_param, $this, "channel_no");
ParamUtil::copyObj2Array($v_param, $this, "status");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "uid");
ParamUtil::copyObj2Array($v_param, $this, "account_id");
ParamUtil::copyObj2Array($v_param, $this, "point");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "zfb_account");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("teacher_mst", $v_param);
}
}
\ No newline at end of file
<?php
/**
* UserAccessDat Entity
* $Id: UserAccessDat.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class UserAccessDat extends CompassDynamicData
{
var $object_date;
var $register_count;
var $login_count;
var $delete_flg;
/**
* 构造实现。user_access_dat创建实例。
*
* @access public
* @param mixed user_access_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->object_date = $record["object_date"];
$this->register_count = $record["register_count"];
$this->login_count = $record["login_count"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("UserAccessDat", "user_access_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("user_access_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("UserAccessDat", "user_access_dat", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "object_date");
ParamUtil::copyObj2Array($v_param, $this, "register_count");
ParamUtil::copyObj2Array($v_param, $this, "login_count");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("user_access_dat", $v_param);
}
}
\ No newline at end of file
<?php
/**
* UserCommentDat Entity
* $Id: UserCommentDat.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class UserCommentDat extends CompassDynamicData
{
var $user_id;
var $account_id;
var $comment;
var $status;
var $delete_flg;
/**
* 构造实现。user_comment_dat创建实例。
*
* @access public
* @param mixed user_comment_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->user_id = $record["user_id"];
$this->account_id = $record["account_id"];
$this->comment = $record["comment"];
$this->status = $record["status"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("UserCommentDat", "user_comment_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("user_comment_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("UserCommentDat", "user_comment_dat", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "user_id");
ParamUtil::copyObj2Array($v_param, $this, "account_id");
ParamUtil::copyObj2ArrayNullField($v_param, $this, "comment");
ParamUtil::copyObj2Array($v_param, $this, "status");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("user_comment_dat", $v_param);
}
}
\ No newline at end of file
<?php
/**
* UserFavoriteDat Entity
* $Id: UserFavoriteDat.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class UserFavoriteDat extends CompassDynamicData
{
var $user_id;
var $data_type;
var $data_id;
var $delete_flg;
/**
* 构造实现。user_favorite_dat创建实例。
*
* @access public
* @param mixed user_favorite_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->user_id = $record["user_id"];
$this->data_type = $record["data_type"];
$this->data_id = $record["data_id"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("UserFavoriteDat", "user_favorite_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("user_favorite_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("UserFavoriteDat", "user_favorite_dat", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "user_id");
ParamUtil::copyObj2Array($v_param, $this, "data_type");
ParamUtil::copyObj2Array($v_param, $this, "data_id");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("user_favorite_dat", $v_param);
}
}
\ No newline at end of file
<?php
/**
* UserSignDat Entity
* $Id: UserSignDat.inc,v 1.1 2020/1/15 11:01:52 Exp $
* @author lixq
* @package jp.compass.entity
* @access public
*/
class UserSignDat extends CompassDynamicData
{
var $object_date;
var $user_id;
var $article_id;
var $point;
var $delete_flg;
/**
* 构造实现。user_sign_dat创建实例。
*
* @access public
* @param mixed user_sign_dat
*/
function constructor($record)
{
parent::constructor($record);
$this->object_date = $record["object_date"];
$this->user_id = $record["user_id"];
$this->article_id = $record["article_id"];
$this->point = $record["point"];
$this->delete_flg = $record["delete_flg"];
}
/**
* 根据条件,获取数据列表。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getList($w_param = null, $orderkey = null, $direction = "ASC", $offset = null, $limit = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
return CompassDBHandler::getList("UserSignDat", "user_sign_dat", $w_param, $orderkey, $direction, $offset, $limit);
}
/**
* 根据条件,获取数据列表的件数。
* 条件与DBManager的doSelect相同。
* @access public
* @static
* @param array 检索条件
* @return array Entity的队列
*/
public static function getListCount($w_param = null)
{
if ($w_param == null) {
$w_param = array();
$w_param["delete_flg"] = "false";
}
$db = CompassDBManager::getInstance();
$result = $db->doSelect("user_sign_dat", $w_param, null, null, null, null, "count(*) as count");
return $result[0]["count"];
}
/**
* 获得此类指定ID的实例。
*/
public static function getById($id)
{
// delete_flg
$param = array();
$param["delete_flg"] = false;
return CompassDBHandler::getById("UserSignDat", "user_sign_dat", $id, $param);
}
// -- 这里开始Dynamic ---
/**
* 将此实例写入DB。
* DynamicData共用的保存方法。
* @access public
* @return int 写入实例的ID
*/
public function save()
{
$v_param = array();
ParamUtil::copyObj2Array($v_param, $this, "object_date");
ParamUtil::copyObj2Array($v_param, $this, "user_id");
ParamUtil::copyObj2Array($v_param, $this, "article_id");
ParamUtil::copyObj2Array($v_param, $this, "point");
ParamUtil::copyObj2Array($v_param, $this, "delete_flg");
// 保存
parent::_save("user_sign_dat", $v_param);
}
}
\ No newline at end of file
<?php
// 根据课程分类获取课程列表
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_get_course_by_category.php....Start.", 0);
//获取参数
$parentId = ParamUtil::getRequestNumber("parentId", 0);
$subId = ParamUtil::getRequestNumber("subId", 0);
$page = ParamUtil::getRequestNumber("page", 0);
//每页显示条数
$rowCount = 10;
$result = array();
$offset = $page * $rowCount;
//检索数据库
$param = array();
$param['parent_category_id'] = $parentId;
$param['sub_category_id'] = $subId;
$param['delete_flg'] = false;
$courseList = CourseMst::getList($param,'id','desc', $offset, $rowCount);
$allCount = CourseMst::getListCount($param);
//接口返回数据
$result["allCount"] = $allCount;
$result["page"] = $page;
$result["rowCount"] = $rowCount;
$result["list"] = $courseList;
ErrorLogger::doOutput("Compass...ajax_get_course_by_category.php....End.", 0);
//返回结果
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 获取分类
require_once ("../user_include.inc");
ErrorLogger::doOutput("Compass...ajax_get_course_category.php....Start.", 0);
//根据常量获取定义的值
$parentCategorys = CourseParentCategory::getList();
$result = array();
//获取对应的二级分类
foreach($parentCategorys as $parentCategory) {
//检索数据库
$param['parent_id'] = $parentCategory->id;
$param['delete_flg'] = false;
$subCategoryList = CourseCategoryDat::getList($param,'id','desc', 0, 1);
$parentCategory->subCategorys = $subCategoryList;
$result[] = $parentCategory;
}
ErrorLogger::doOutput("Compass...ajax_get_course_category.php....End.", 0);
//返回结果
responseOK($result);
function responseNG($result) {
$result = array("status"=>"NG", "result"=>$result);
print json_encode($result);
exit;
}
function responseOK($result) {
$result = array("status"=>"OK", "result"=>$result);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?
// クラス、設定読み込み
//添加或者删除用户的收藏记录
require_once ("../user_include.inc");
ErrorLogger::doOutput("Koala...ajax_operate_favorite.php....Start.", 0);
$action_type = ParamUtil::getRequestString("action_type");//delete/add
$data_type = ParamUtil::getRequestString("data_type");//word/article
$data_id = ParamUtil::getRequestNumber("data_id", 0);
ErrorLogger::doOutput("Koala...ajax_operate_favorite.php....action_type=" . $action_type, 0);
ErrorLogger::doOutput("Koala...ajax_operate_favorite.php....data_type=" . $data_type, 0);
ErrorLogger::doOutput("Koala...ajax_operate_favorite.php....data_id=" . $data_id, 0);
//参数错误
if(empty($action_type) || ($action_type!="delete" && $action_type!="add")) {
responseNG("NG_PARAM", "参数错误!");
}
if(empty($data_type) || ($data_type!="word" && $data_type!="article")) {
responseNG("NG_PARAM", "参数错误!");
}
if(empty($data_id) || $data_id==0) {
responseNG("NG_PARAM", "参数错误!");
}
//判断用户登陆状态
$ta = new TemplateAction();
if(!$ta->isLogin()) {
responseNG("NG_LOGIN", "未登录!");
}
//检查数据是否存在
if($action_type == "add" && $data_type == "word") {
$word_dat = WordDat::getById($data_id);
if(empty($word_dat)) {
responseNG("NG_PARAM", "参数错误!");
}
}
if($action_type == "add" && $data_type == "article") {
$article_dat = ArticleDat::getById($data_id);
if(empty($article_dat)) {
responseNG("NG_PARAM", "参数错误!");
}
}
$user_id = $ta->user->id;
//是否重复登陆
if($action_type == "add") {
$param = array();
$param["user_id"] = $user_id;
$param["data_type"] = $data_type;
$param["data_id"] = $data_id;
$param["delete_flg"] = false;
$tmp_favorite_count = UserFavoriteDat::getListCount($param);
if ($tmp_favorite_count > 0) {
responseNG("NG_REPEAT", "重复添加!");
}
}
//数据操作
$sql = "";
if($action_type == "add") {
$sql = "INSERT INTO user_favorite_dat(user_id, data_type, data_id) values('{$user_id}', '{$data_type}', '{$data_id}')";
}
if($action_type == "delete") {
$sql = "DELETE FROM user_favorite_dat WHERE delete_flg=false and user_id='{$user_id}' and data_type='{$data_type}' and data_id='{$data_id}'";
}
ErrorLogger::doOutput("Koala...ajax_operate_favorite.php....sql=" . $sql, 0);
$db = &KoalaDBManager::getInstance();
$db->executeQuery($sql);
responseOK("操作成功!");
function responseNG($status, $message) {
$result = array("status"=>$status, "message"=>$message);
print json_encode($result);
exit;
}
function responseOK($message) {
$result = array("status"=>"OK", "message"=>$message);
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 发送短信验证码
require_once ("../user_include.inc");
// 参数取得
$mobile = ParamUtil::getRequestString("mobile");
$sms_type = ParamUtil::getRequestString("sms_type");
if($sms_type != "verify") {
responseNG("非法访问");
}
$ip = @ $_SERVER["REMOTE_ADDR"];
//一个IP一天最多10次,
$param = array();
$param['delete_flg'] = false;
$param['registration_date_MIN'] = date("Y-m-d 00:00:00");
$param['registration_date_MAX'] = date("Y-m-d 23:59:59");
$param['ip'] = $ip;
$ip_sms_list = SmsVerficationDat::getList($param);
if(count($ip_sms_list) >= 10){
//responseNG("短信发送IP次数超限");
}
//一个手机一天最多5次,
unset($param['ip']);
$param['phone'] = $mobile;
$phone_sms_list = SmsVerficationDat::getList($param,'registration_date','desc');
if(count($phone_sms_list) >= 5){
responseNG("手机号发送短信次数超限");
}
if(count($phone_sms_list) > 1){
//一个手机两次间隔不得少于120秒
$last_one_time = $phone_sms_list[0]->registration_date;
if(strtotime(date('Y-m-d H:i:s')) - strtotime($last_one_time) < 120){
responseNG("发送短信过于频发,请稍后重发");
}
//更新过期的短信为已使用
foreach($phone_sms_list as $sms){
$sms->is_used = true;
$sms->save();
}
}
//已经是注册用户,不发送
$tmp_user = UserHandler::getUserByMobile($mobile);
if(!empty($tmp_user)) {
responseNG("已经是注册用户,请直接登陆!");
}
// 发送短信
$code = PasswordMaker::numbers(4);
$sms_verfication_dat = new SmsVerficationDat();
$sms_verfication_dat->phone = $mobile;
$sms_verfication_dat->ip = $ip;
$sms_verfication_dat->code = $code;
$sms_verfication_dat->is_used = false;
$sms_verfication_dat->ok_flg = true;
$sms_verfication_dat->save();
// 需要发送短信的手机号码
$phoneNumbers = [$mobile];
$templateId = 441379;
$smsSign = "考拉在线";
try {
$ssender = new SmsSingleSender(SMS_APP_ID, SMS_APP_KEY);
$params[] = $code;
$result = $ssender->sendWithParam("86", $phoneNumbers[0], $templateId, $params, $smsSign, "", "");
$rsp = json_decode($result);
echo $result;
} catch(\Exception $e) {
echo var_dump($e);
}
//发送验证码给用户
responseOK("短信已发送,请查收。");
function responseNG($message) {
$result = array("status"=>"NG", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
function responseOK($message) {
$result = array("status"=>"OK", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
\ No newline at end of file
<?php
// 提交用户签到结果
require_once ("../user_include.inc");
ErrorLogger::doOutput("Koala...ajax_user_exchange_coupon.php....Start.", 0);
//代金券ID
$coupon_id = ParamUtil::getRequestNumber("coupon_id", 0);
$ta = new TemplateAction();
if(!$ta->isLogin()) {
responseNG("请先登录!");
}
//代金券是否存在
$coupon_dat = Coupon::getById($coupon_id);
if(empty($coupon_dat)) {
responseNG("数据错误!");
}
//积分整合性判断
//获取用户数据
$point_left = 0;
$param = array();
$param["user_id"] = $ta->user->id;
$param["status"] = "SUCCESS";
$param["delete_flg"] = false;
$user_point_list = UserPointLog::getList($param, "id", "desc", 0, 1);
if(!empty($user_point_list)) {
$point_left = $user_point_list[0]->point_left;
}
ErrorLogger::doOutput("Koala...ajax_user_exchange_coupon.php....point1=" . $ta->user->point, 0);
ErrorLogger::doOutput("Koala...ajax_user_exchange_coupon.php....point2=" . $point_left, 0);
if($ta->user->point != $point_left) {
responseNG("数据错误2!");
}
if($point_left < $coupon_dat->point) {
responseNG("积分不足!");
}
//开始兑换
//添加一条新的积分记录记录
$minus_point = $coupon_dat->point;
$user_point_log = new UserPointLog();
$user_point_log->user_id = $ta->user->id;
$user_point_log->action_type = 5;//兑换代金券
$user_point_log->point = (-1)*$minus_point;
$user_point_log->point_left = $point_left - $minus_point;
$user_point_log->status = "SUCCESS";
$user_point_log->save();
//添加代金券
$dead_time = time() + ($coupon_dat->valid_days)*24*3600;
$user_coupon_dat = new UserCouponDat();
$user_coupon_dat->user_id = $ta->user->id;
$user_coupon_dat->coupon_id = $coupon_id;
$user_coupon_dat->coupon_count = 1;
$user_coupon_dat->dead_time = date('y-m-d',$dead_time) . " 23:59:59";
$user_coupon_dat->transfer_count = 0;
$user_coupon_dat->save();
//更新用户表的point字段值
$ta->user->point = $user_point_log->point_left;
$ta->user->save();
ErrorLogger::doOutput("Koala...ajax_user_exchange_coupon.php....point_left=" . $point_left, 0);
ErrorLogger::doOutput("Koala...ajax_user_exchange_coupon.php....minus_point=" . $minus_point, 0);
//更新用户表的point字段值
$ta->user->point = $user_point_log->point_left;
$ta->user->save();
ErrorLogger::doOutput("Koala...ajax_user_exchange_coupon.php....End.", 0);
responseOK("兑换成功!");
function responseNG($message) {
$result = array("status"=>"NG", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
function responseOK($message) {
$result = array("status"=>"OK", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?
// クラス、設定読み込み
require_once ("../user_include.inc");
ErrorLogger::doOutput("Koala...ajax_user_register.php....Start.", 0);
$mobile = ParamUtil::getRequestString("mobile");
$nickname = ParamUtil::getRequestString("nickname");
$verifycode = ParamUtil::getRequestString("verifycode");
//渠道编号,默认为系统自带
$channel_no = ParamUtil::getRequestString("channel_no", "1000");
ErrorLogger::doOutput("Koala...ajax_user_register.php....mobile=" . $mobile, 0);
ErrorLogger::doOutput("Koala...ajax_user_register.php....nickname=" . $nickname, 0);
ErrorLogger::doOutput("Koala...ajax_user_register.php....verifycode=" . $verifycode, 0);
ErrorLogger::doOutput("Koala...ajax_user_register.php....channel_no=" . $channel_no, 0);
//获取不到手机号码
if(empty($mobile)) {
responseNG("请输入手机号码!");
}
//获取不到用用户名称
if(empty($nickname)) {
responseNG("请输入您的姓名!");
}
//获取不到验证码
if(empty($verifycode)) {
responseNG("请输入手机验证码!");
}
//检测验证码
$param = array();
$param["delete_flg"] = false;
$param["phone"] = $mobile;
$param["code"] = $verifycode;
$param["is_used"] = false;
$param["ok_flg"] = true;
$sms_verfication_dat_list = SmsVerficationDat::getList($param, "id", "desc", 0, 1);
if (count($sms_verfication_dat_list) < 1) {
responseNG("短信码验证失败,可尝试重发验证码。");
} else {
$sms_verfication_dat = $sms_verfication_dat_list[0];
$sms_verfication_dat->is_used = true;
$sms_verfication_dat->save();
}
//检测用户是否已经注册
$param = array();
$param["delete_flg"] = false;
$param["mobile"] = $mobile;
$user_list = UserMst::getList($param);
//存在的情况下,注册一条数据
if(!empty($user_list)) {
responseNG("您已经注册过,请关注【考拉学日语】公众号领取福利!");
}
//不存在的情况下,注册一条数据
$user_mst = new UserMst();
$user_mst->nickname = $nickname;
$user_mst->mobile = $mobile;
$user_mst->channel_no = $channel_no;
$user_mst->status = '1';
$user_mst->save();
//设定到session中保持
$_SESSION['_user_'] = $user_mst;
ErrorLogger::doOutput("Koala...ajax_user_register.php....End.", 0);
responseOK("注册成功!");
function responseNG($message) {
$result = array("status"=>"NG", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
function responseOK($message) {
$result = array("status"=>"OK", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
?>
\ No newline at end of file
<?php
// 使用代金券
require_once ("../user_include.inc");
$user_coupon_dat_id = ParamUtil::getRequestNumber("user_coupon_dat_id", 0);
$coupon_id = ParamUtil::getRequestNumber("coupon_id", 0);
ErrorLogger::doOutput("Koala...ajax_user_use_coupon.php....Start.", 0);
$ta = new TemplateAction();
if(!$ta->isLogin()) {
responseNG("请先登录!");
}
//优惠券是否存在
$coupon_dat = Coupon::getById($coupon_id);
if(empty($coupon_dat)) {
responseNG("参数错误!");
}
$user_coupon_dat = UserCouponDat::getById($user_coupon_dat_id);
if(empty($user_coupon_dat)) {
responseNG("参数错误!");
}
if($user_coupon_dat->user_id != $ta->user->id || $user_coupon_dat->coupon_id != $coupon_id){
responseNG("参数错误!");
}
if($user_coupon_dat->coupon_count <= 0) {
responseNG("代金券数量不足!");
}
//有效期
$dead_time = $user_coupon_dat->dead_time;
if(date("Y-m-d H:i:s") > $dead_time) {
responseNG("已过有效期!");
}
//一个代金券只能使用一次
$param = array();
$param["user_id"] = $ta->user->id;
$param["coupon_id"] = $coupon_id;
$param["status_NOT"] = "BACK";
$param["delete_flg"] = false;
$user_use_coupon_list = UserUseCouponDat::getList($param);
if(!empty($user_use_coupon_list)) {
responseNG("每次只能使用一张代金券!");
}
//使用代金券
$user_coupon_dat->coupon_count = 0;
$user_coupon_dat->save();
$user_use_coupon_dat = new UserUseCouponDat();
$user_use_coupon_dat->user_id = $ta->user->id;
$user_use_coupon_dat->coupon_id = $coupon_id;
$user_use_coupon_dat->status = "APPLY";
$user_use_coupon_dat->save();
ErrorLogger::doOutput("Koala...ajax_user_use_coupon.php....End.", 0);
responseOK("申请成功!请等待课程顾问老师联系您!");
function responseNG($message) {
$result = array("status"=>"NG", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
function responseOK($message) {
$result = array("status"=>"OK", "message"=>$message);
header("Access-Control-Allow-Origin: *");
print json_encode($result);
exit;
}
?>
\ No newline at end of file
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