⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smsdata.java

📁 WAP PUSH后台源码,WAP PUSH后台源码
💻 JAVA
字号:
package com.tssx.ebiz.sgip;

import java.util.*;
import java.io.*;
/**
 * <p>类名: AOPM001Servlet</p>
 * <p>功能: 显示管理人员列表</p>
 * <p>版权: Copyright (c) 2002</p>
 * <p>公司: 深讯信科</p>
 * <p>版本: 1.0</p>
 * @程序 xuke
 * @修改纪录
 */
public class SMSData{
     static protected int m_iSequenceNumber = 1;
     int messageLength;
     int commandID;
     int seqAddr;
     int seqDate;
     int sequence;
     public int getMessageLength() {
             return messageLength;
     }
     public void setMessageLength(int newMessageLength) {
             messageLength = newMessageLength;
     }
     public int getCommandID() {
             return commandID;
     }
     public void setCommandID(int newCommandID) {
             commandID = newCommandID;
     }
     public int getSeqAddr() {
             return seqAddr;
     }
     public void setSeqAddr(int newSeqAddr) {
             seqAddr = newSeqAddr;
     }
     public int getSeqDate() {
             return seqDate;
     }
     public void setSeqDate(int newSeqDate) {
             seqDate = newSeqDate;
     }
     public int getSequence() {
             return sequence;
     }
     public void setSequence(int newSequence) {
             sequence = newSequence;
     }

     public SMSData(){
          super();

     }
     public void getValue(String corpID){
          if(corpID!=null && !corpID.equals("")){
               seqAddr=0xB59F0E60+Integer.parseInt(corpID);//内蒙0xB59F0E60,安徽0xB6192060
          }
          else{
               seqAddr=0xB59F0E60+82062;
          }
          //seqAddr=Integer.parseInt(corpID);//0xb5071bfe;//3037142014;
//          long l2=4294967295L;
//          System.out.println(seqAddr);

          java.util.Calendar myDate=java.util.Calendar.getInstance();
          String myMonth=Integer.toString(myDate.get(myDate.MONTH)+1);
          if(myMonth.length()==1) myMonth="0"+myMonth;
          String myDay=Integer.toString(myDate.get(myDate.DATE));
          if(myDay.length()==1) myDay="0"+myDay;
          String myHour=Integer.toString(myDate.get(myDate.HOUR_OF_DAY));
          if(myHour.length()==1) myHour="0"+myHour;
          String myMinute=Integer.toString(myDate.get(myDate.MINUTE));
          if(myMinute.length()==1) myMinute="0"+myMinute;
          String mySecond=Integer.toString(myDate.get(myDate.SECOND));
          if(mySecond.length()==1) mySecond="0"+mySecond;
          String mySeqDate=myMonth+myDay+myHour+myMinute+mySecond;
          seqDate=Integer.parseInt(mySeqDate);

          if(sequence>=0x7fffffff) m_iSequenceNumber=1;
          sequence=m_iSequenceNumber++;

     }

     public void getValue(){
          seqAddr=0xb8b8836+82062;//3+0991+82062;

          java.util.Calendar myDate=java.util.Calendar.getInstance();
          String myMonth=Integer.toString(myDate.get(myDate.MONTH)+1);
          if(myMonth.length()==1) myMonth="0"+myMonth;
          String myDay=Integer.toString(myDate.get(myDate.DATE));
          if(myDay.length()==1) myDay="0"+myDay;
          String myHour=Integer.toString(myDate.get(myDate.HOUR_OF_DAY));
          if(myHour.length()==1) myHour="0"+myHour;
          String myMinute=Integer.toString(myDate.get(myDate.MINUTE));
          if(myMinute.length()==1) myMinute="0"+myMinute;
          String mySecond=Integer.toString(myDate.get(myDate.SECOND));
          if(mySecond.length()==1) mySecond="0"+mySecond;
          String mySeqDate=myMonth+myDay+myHour+myMinute+mySecond;
          seqDate=Integer.parseInt(mySeqDate);

          if(sequence>=0x7fffffff) m_iSequenceNumber=1;
          sequence=m_iSequenceNumber++;

     }
     public byte getInteger1(int value){
          byte b=(byte)(value & 0xff);
          return b;
     }
     public byte[] getInteger4(int value){
          byte[] b1=new byte[4];
          b1[0]=(byte)((value>>>24) & 0xff);
          b1[1]=(byte)((value>>>16) & 0xff);
          b1[2]=(byte)((value>>>8) & 0xff);
          b1[3]=(byte)((value) & 0xff);
          return b1;
     }
     public byte[] getText(int idx,String value){
          byte[] b1=new byte[idx];
          int i=0;
          if(value!=null && !value.equals("")){
               byte[] b2=value.getBytes();
               while(i<b2.length){
                    b1[i]=b2[i];
                    i++;
               }
          }
          while(i<b1.length){
               b1[i]=0;
               i++;
          }
          return b1;
     }
     public byte[] getText(int idx,String[] value){
          int len=value.length;
          int i=0;
          byte[] b1=new byte[idx*len];
          while(i<len){
               byte[] b2=value[i].getBytes();
               int j=0;
               while(j<b2.length){
                    b1[i*idx+j]=b2[j];
                    j++;
               }
               while(j<idx){
                    b1[i*idx+j]=0;
                    j++;
               }
               i++;
          }
          return b1;
     }
     public synchronized void read(DataInputStream m_is) throws SgipException,IOException {
     }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -